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