Mailinglisten-Archive |
Tobias schrieb: > folgender Schnippsel wirft mir einen Fehler um die Ohren den > ich nicht nachvollziehen kann: > > public function __construct($foo=$_SERVER["PHP_SELF"]) // Zeile 10 { > $this->foo = $foo; } > > Meldung: > > Parse error: parse error, unexpected T_VARIABLE in > /home/xyz/http/xxxx/core/Klassen/test.php on line 10 > > Wenn ich $_SERVER["PHP_SELF"] rausnehme ist der Fehler weg. > > Ist das ein Bug oder RTFM? Ein RTFM, im Funktionskopf kann man keine dynamischen Parameter und auch keine Superglobals verwenden. Schreibe wie folgt: public function __construct($foo = NULL) { $this->foo = (bool)$foo ? $foo : $_SERVER["PHP_SELF"]; } Gruß, Andreas -- http://www.andreas-demmer.de
php::bar PHP Wiki - Listenarchive