Hallo,
ich fange gerade damit an, PHP zu lernen und hänge gerade an einer Übungsaufgabe. Sie lautet:
Schreiben Sie ein PHP-Programm 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 und 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
Methode Call-by-Reference.
Eine Lösung gibt es natürlich auch, nämlich:
Meine Frage ist nun, wieso bei der Definition von rechne() die Variablen $a, $b, $su und $pr und im Body dann $x, $y, $summe und $produkt verwendet wurden.
Kann mir dies jemand einfach und verständlich erklären?
Danke schonmal!
ich fange gerade damit an, PHP zu lernen und hänge gerade an einer Übungsaufgabe. Sie lautet:
Schreiben Sie ein PHP-Programm 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 und 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
Methode Call-by-Reference.
Eine Lösung gibt es natürlich auch, nämlich:
PHP:
<html>
<head>
<?php
function rechne($a, $b, &$su, &$pr)
{
$su = $a + $b;
$pr = $a * $b;
}
?>
</head>
<body>
<?php
$x = 7;
$y = 5;
rechne($x, $y, $summe, $produkt);
echo "<p>Die Summe von $x und $y ist $summe</p>";
echo "<p>Das Produkt von $x und $y ist $produkt</p>";
?>
</body>
</html>
Meine Frage ist nun, wieso bei der Definition von rechne() die Variablen $a, $b, $su und $pr und im Body dann $x, $y, $summe und $produkt verwendet wurden.
Kann mir dies jemand einfach und verständlich erklären?
Danke schonmal!
Zuletzt bearbeitet von einem Moderator: