Hallo, ich möchte eine Funktion rekursiv ausführen... klappt aber nicht:
function test($a, $b, $c=null) {
$retval = $a + $b;
if ($c===null) return $retval;
else test($retval, $c);
}
echo 'test='.test(1,2);
echo '<br />';
echo 'test='.test(1,2,3);
Ich hätte erwartet, dass beim ersten Aufruf 3 rauskommt (tut es auch) und biem zweiten Aufruf 6 (stattdessen kommt nichts). Warum?
Paul