XaraX: seltsames verhalten bei referenzen

Beitrag lesen

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