Mailinglisten-Archive |
> class test { > global $test; > var $host = $test; #line X > } > > verursacht nach wie vor die gleiche Fehlermeldung: parse > error in line X. Hi Ali, was spricht gegen: // muss definiert werden, bevor die Klasse definiert wird $Laba = 'Hallo'; class Test { var $host = $GLOBALS['Laba']; } $MyTest = new Test; print $MyTest->host; oder eine Variante mit einem Konstruktor: // Wurst, wann die $Laba definiert wurde class Test { var $host; function Test() // construktor { $this->host = $GLOBALS['Laba'];} } // class $Laba = 'Hallo'; $MyTest = new Test(); print $MyTest->host; oder noch eine Variante mit einem Konstruktor, der einen Parameter uebergeben bekommt (IMHO die sauberste Loesung): class Test { var $host; function Test($host) // construktor { $this->host = $host;} } // class $Laba = 'Hallo'; $MyTest = new Test($Laba); print $MyTest->host; Gruss, Juri
php::bar PHP Wiki - Listenarchive