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