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