Immer wieder schön, wenn Fehlermeldungen so hilfreich sind. Wie dieser hier:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
Eine Erklärung dazu findet sich auf php.net unter Gültigkeitsbereichsoperator oder bei Wiki. Denn der Doppel-Doppelpunkt :: vom Gültigkeitsbereichsoperator den man z.B. von parent::__constructor(); kennt, heißt im Hebräisch Paamayim Nekudotayim. Klar, ist auch ein "dot" in Nekudotayim.
Den Fehler bekommt man wenn man etwas wie $a = new A; $a::__constructor(); schreibt. Richtig wäre A::__constructor();, also eine Klasse und nicht eine Variable vor dem "::". Ab PHP 5.3.0 ist die erste Variante aber auch erlaubt.
Bitte hinterlass einen Kommentar wobei der Fehler bei dir aufgetreten ist.
Hier gibt es übrigens PHP Bücher.
2 Kommentare:
Gnaaaa immer diese Sonderzeichen filter...
Bin beim installieren eines Wordpress Plugins darüber gestolpert.
Danke für die gute Erklärung.
Kommentar veröffentlichen