Ich versuch grad dieses Programm zu schreiben aber irgendwie funktioniert die Rückgabe des Produktes nicht.
Mein ansatz wäre so:
In meiner 2. PHP Zeile wird nicht das Produkt, zurück an das Orginal weitergegeben und ich krieg als Produkt 35 raus.
Wo ist mein Fehler?
Danke im vorraus.
Schreiben Sie ein PHP-Programm (Datei p252.php) mit einer Funktion
rechne(). Dieser Funktion werden zwei Zahlen übergeben. Sie soll zwei
Ergebnisse über die Parameterliste zurückliefern: zum einen die Summe der
beiden übergebenen Zahlen, zum anderen das Produkt der beiden übergebenen
Zahlen.
Alle beteiligten Zahlen sollen im Hauptteil des Programms, also außerhalb
der Funktion, ausgegeben werden. Verwenden Sie zur Übergabe die zweite
Methode (call-by-reference).
rechne(). Dieser Funktion werden zwei Zahlen übergeben. Sie soll zwei
Ergebnisse über die Parameterliste zurückliefern: zum einen die Summe der
beiden übergebenen Zahlen, zum anderen das Produkt der beiden übergebenen
Zahlen.
Alle beteiligten Zahlen sollen im Hauptteil des Programms, also außerhalb
der Funktion, ausgegeben werden. Verwenden Sie zur Übergabe die zweite
Methode (call-by-reference).
PHP-Code:
<html>
<head>
<?php
function rechne(&$a, &$b)
{
$temp = $a;
$a = $a + $b;
$b = $a * $b;
$temp = $b;
}
?>
</head>
<body>
<?php
$z1 = 2;
$z2 = 5;
echo "Die Summe von $z1 und $z2 ist ";
rechne($z1, $z2);
echo "$z1<br />";
?>
<?php
$z3 = 2;
$z4 = 5;
echo "Das Produkt von $z3 und $z4 ist ";
rechne($z3, $z4);
echo "$z4";
?>
</body>
</html>
Wo ist mein Fehler?
Danke im vorraus.

Kommentar