Hat jemand ein T_PAAMAYIM_NEKUDOTAYIM
?
Antwort
Zu viele Anzeigen?
Thomas Murphy
Punkte
105
- See previous answers
- Weitere Antworten anzeigen
Hat jemand ein T_PAAMAYIM_NEKUDOTAYIM
?
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
26 Stimmen
Manchmal ist dies die Art und Weise von PHP, Ihnen zu sagen, dass Ihnen ein $-Zeichen fehlt... zum Beispiel, wenn Sie _SESSION["foo"] anstelle von $_SESSION["foo"] schreiben.
0 Stimmen
Ich weiß, das ist eine alte Frage, aber die kurze Antwort ist, dass PHP eine Konstante als Klassenname (falsch) interpretiert. Einige Operationen, wie
empty
, werten Ausdrücke nicht aus, die Konstanten enthalten. Daher versuchen sie, eine Konstante als Klassenname zu interpretieren und erwarten, dass sie ein::
hat, um eine statische Eigenschaft anzugeben. Und natürlich, wenn Sie das$
bei einer Variablen vergessen, wird es als Konstante fehlinterpretiert. Vieles von diesem Wahnsinn, wenn auch nicht die Fehlermeldung, wird in späteren Versionen von PHP behoben.