Mailinglisten-Archive |
> Dein Beispiel funktioniert bei mir problemlos (PHP 4.0.1). Hmm..., vielleicht ist es ein Bug. Ich hab 4.0.2 auf Win32. Also folgendes habe ich mal mit und ohne Referenz getestet: <? $test = "blablabla"; class test { var $host; function test() { global $test; $this->host =& $test; } } $test = new test; print "$test->host<br>"; print gettype($test->host)."<br>"; var_dump($test->host); ?> ohne refernez der zu erwartende output: blablabla string string(9) "blablabla" wie im beispiel mit referenz: Object object object(test)(1) { ["host"]=> &object(test)(1) { ["host"]=> &object(test)(1) { ["host"]=> &object(test)(1) { ["host"]=> &object(test)(1) { Warning: Nesting level too deep - recursive dependency? in c:\www\tests\reference.php on line 17 } } } } } da strikt er sich mit dem object zu tode. kann das noch jemand nachvollziehen? gruss daniel
php::bar PHP Wiki - Listenarchive