Hallo Zusammen,
ich habe folgendes Problem und verstehe nicht was ich falsch mache. Es geht um ein Rekrusiven Aufruf einer Funktion.
Code:
public function test($i = 0, $r = 0) {
$i += 2;
$r += 1;
if($i > 20) {
echo "$i . Runden: $r";
} else {
$this->test($i, $r);
Hatte ich auch über self::test($i, $r) versucht
}
}
Aber es funktioniert nicht, Fehler:
NetworkError: 500 Internal Server Error
Aber wenn man die selbe Funktion macht (Ohne OOP)
Code:
<?php
function test($i = 0, $r = 0) {
$i += 2;
$r += 1;
if($i > 20) {
echo "$i . Runden: $r";
} else {
test($i, $r);
}
}
test();
?>
Das funktioniert :-( Wieso geht es nicht im OOP?
Danke und Gruß
Yugox