Moin
Wie soll das Ergebnis der Rekursion eine Ebene weiter nach oben gelangen? Du gibst nichts zurück und bekommst auch nichts.
So läufts erstmal, danke.
function test($a, $b, $c=null) {
$retval = $a + $b;
if ($c===null) return $retval;
//else test($retval, $c);
else return test($retval, $c);
}
echo 'test='.test(1,2);
echo '<br />';
echo 'test='.test(1,2,3);
Aber was, wenn ein optionaler vierter Wert übergeben werden soll?
Die Frage, warum Du diese Aufgabe merkwürdigerweise rekursiv lösen willst, verkneife ich mir. Ich nehme mal an, dass das eigentliche Programm anders aussieht.
natürlich