Mailinglisten-Archive | 
> class test {
> var host = $test;  #line X
> }
>
> Das funktioinert leider nicht. Ich bekomme die Fehlermeldung;
> parse error in line X. Woran kann das liegen. Kann jemand mir
weiterhelfen.
solche variablen werden im konstruktor gesetzt:
<?
$test = "blablabla";
class test
{
 var $host;
 function test()
 {
  global $test;
  $this->host = $test;
  // funktioniert nicht
  // $this->host =& $test;
 }
}
$test = new test;
print $test->host;
?>
aber hat jemand eine erklärung dafür, warum man keine referenz setzen
kann?
die referenz müsste doch eigentlich auch im lokalen namespace gesetzt
werden, folgendes beispiel funktioniert:
<?
$test = "blablabla";
function test()
{
 global $test;
 $test2 =& $test;
 return print $test2;
}
test();
?>
gruss
daniel
    php::bar PHP Wiki - Listenarchive