Betrachten Sie den folgenden Code ein:Warum kann ich ein String-Literal als Klasse in PHP7 verwenden?
class foo {
static $bar = 'baz';
}
var_dump('foo'::$bar);
ein Fehler in PHP5 wirft (wie erwartet):
Einlesefehler: Syntaxfehler, unerwartete '::' (T_PAAMAYIM_NEKUDOTAYIM) in [...] [...] on line
Aber es funktioniert ohne ein Problem in PHP7 und Ausgänge:
string(3) "baz"
Ist das Absicht oder ein Bug?
Sie diesen Satz am Ende des Satzes hinzufügen: 'Oder bin ich dabei einige thing' ;-) –
Welche Version von PHP5 war dies soll in arbeiten? – mario
Es funktioniert nicht in PHP 5.5 + Ich habe es gerade hier getestet: http://sandbox.onlinephpfunctions.com/ –