wahsaga: function(): Variable übergeben und ausgeben

Beitrag lesen

hi,

Ich möchte mehrere Zahlen der Funktion "berechnung" übergeben.

sollte kein problem sein.

Die Funktion soll dann mehrere Ergebnisse liefern.

eine funktion kann immer nur _einen_ rückgabeparameter haben.

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

wenig überraschend.

deine funktion berechnung() gibt zwar ein ergebnis zurück, aber dieses wertest du ja gar nicht aus, wenn du die funktion mit

berechnung($zahl1, $zahl2);

aufrufst.

$variable = berechnung($zahl1, $zahl2);

beispielsweise würde den rückgabewert in $variable ablegen, so dass du deren wert anschliessend ausgeben kannst.

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

in deinem script gibt es zum zeitpunkt dieses aufrufs weder eine variable $ergebnis1 noch eine $ergebnis2.
dass deine ausgabefunktion also für diese beiden parameter 0 ausgibt, ist noch sehr gnädig. bei entsprechend scharf eingestellten error reporting [1] hättest du bereits vorher entsprechende warnungen bekommen müssen.

ich schlage vor, dass du dir http://www.php.net/manual/de/functions.php und http://www.php.net/manual/de/language.variables.scope.php erst noch mal _gründlich_ durchliest, denn dir fehlt da eindeutig grundlagenwissen.

gruß,
wahsaga

[1] http://de3.php.net/manual/de/function.error-reporting.php
ja, das sollte man "scharf" stellen, damit einem auch warnings und notices anzeigt werden, denn nur so kann man flüchtigkeitsfehler vermeiden und sauber programmieren.

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."