Marc2: function(): Variable übergeben und ausgeben

Beitrag lesen

Hallo,

ich habe folgendes Beispiel gebastelt, um function() auszuprobieren...

Ich möchte mehrere Zahlen der Funktion "berechnung" übergeben.
Die Funktion soll dann mehrere Ergebnisse liefern.
Diese werden dann der Funktion "ausgabe" übergeben.
Leider kommen keine Daten an... ????

Wer kann den Quelltext verbessern? :)

Marc

--- Quelltext: ---

<html>
<head>
<title>Test</title>
</head>
<body>
<?php
$zahl1 = 150;
$zahl2 = 50;

berechnung($zahl1, $zahl2);
ausgabe($zahl1, $zahl2, $ergebnis1, $ergebnis2);

function berechnung($zahl1, $zahl2) {
 return $ergebnis1 = $zahl1-$zahl2; // test mit return
 $ergebnis2 = $zahl1+$zahl2;
}

function ausgabe($zahl1, $zahl2, $ergebnis1, $ergebnis2) {
 echo "Zahl1: " . $zahl1 . "<br>\n";
 echo "Zahl2: " . $zahl2 . "<br>\n";
 echo "Ergebnis1: " . $ergebnis1 . "<br>\n";
 echo "Ergebnis2: " . $ergebnis2 . "<br>\n";
}
?>
</body>
</html>

--- Ausgabe: ---

Zahl1: 150
Zahl2: 50
Ergebnis1: 0
Ergebnis2: 0