Pit: Funktionsrückgabewert in Funktionsaufruf verwenden

Beitrag lesen

Hi dedlfix,

Du gibst die geänderten Werte zumindest in deinem Test über den Rückgabewert der Funktion zurück. Mithilfe eines if und einem Zähler kannst du für den nur-im-Fall die Funktion anders aufrufen und die Werte aus dem $neuwerte-Array übergeben. Für den ab-Fall würde es reichen, nach dem Funktionsaufruf die beiden äußeren $test1 und $test2 mit den Werten aus dem $neuwerte-Array zu befüllen und damit in eine neue Runde zu gehen.

Gibt es irgendwas an folgender Lösung auszusetzen, was ich übersehen haben könnte?


function myFunkt($abc,$cde,$efg,$test1,$test2) {
//…
//…
$test1--;
$test2--;
$arr_neu[] = $test1;
$arr_neu[] = $test2;
echo("<pre>");
print_r($arr_neu);
return $arr_neu;
}

$test1 = 5;
$test2 = 10;
$arr_neuwerte[] = $test1;
$arr_neuwerte[] = $test2;

while ($arr_neuwerte[0] > 0) {
$arr_neuwerte = myFunkt($abc,$cde,$efg,$arr_neuwerte[0],$arr_neuwerte[1]);
}

Pit