hallo flufo,
oha ein quasy-Xenonsches Paradoxon ;)
Du erweiterst $array durch die Recursion auf $array mit Index 'self':
==========
$array = array();
$array['self'] =& $array;
Nun gib doch einfach mal "beide" array aus:
==========
print_r($array);
print_r($array['self']);
Ergibnis:
----------
Array
(
[self] => Array
*RECURSION*
)
Array
(
[self] => Array
*RECURSION*
)
----------
Streng nach dieser Ausgabe von print_r() sind diese "beiden" array identisch. Da es sich aber um EIN array handelt ist der Vergleich ja folgender
$array===$array['self']===$array['self']['self']===$array['self']['self']['self']=== usw.
Ist Unendlich === Unendlich+1? Der Rechner scheint dazu nein zu sagen - genauso wie der Hase die Schildkröte nicht einholen kann, wenn diese sich ja immer weiterbewegt ;)
Gruß aus Berlin!
eddi