Wir entwickeln ein CRM.
In local, ich habe kein Problem, aber in remote (OVH), habe ich diese Fehlermeldung:
Parse-Fehler: Syntaxfehler, unerwartete "Klasse" (T_CLASS), erwartete Kennung (T_STRING) oder Variable (T_VARIABLE) oder "{" oder "$" in /home/dubinfo/www/CRM/model/Locataire.php in Zeile 126
Dies ist der Code:
%Vor%Die Version von PHP auf Remote-Host (OVH) ist 5.4.38
Die Verwendung von class
als Name einer Konstanten ist nur in PHP 5.5 möglich.
Um den Klassennamen zu erhalten, können Sie VisiteMaisonInvestisseur::class
durch get_class(new VisiteMaisonInvestisseur)
ersetzen.
Oder ändern Sie den Namen der Konstante. Zum Beispiel: VisiteMaisonInvestisseur::class_name
.
Das Problem ist mit VisitMaisonInvestisseur::class
. class
ist ein reserviertes Wort in PHP, daher kann es nicht als Name einer Konstanten verwendet werden.
Wenn es auf Ihrem lokalen Server funktioniert, muss es versionsspezifisch sein. Aber ich habe das in 5.3 und 5.6 getestet, und beide melden einen Fehler für Classname::class
.