436 Stimmen

Standardobjekt aus leerem Wert in PHP erstellen?

Ich sehe diesen Fehler erst, nachdem ich meine PHP-Umgebung auf PHP 5.4 und höher aktualisiert habe. Der Fehler bezieht sich auf diese Code-Zeile:

Fehler:

Standardobjekt aus leerem Wert erzeugen

Code:

$res->success = false;

Muss ich zunächst meine $res Objekt?

-1voto

Bastin Robin Punkte 878

Dieses Problem wird dadurch verursacht, dass Sie einer Instanz eines Objekts zuweisen, das nicht initiiert ist. Zum Beispiel:

Ihr Fall:

$user->email = 'exy@gmail.com';

Lösung:

$user = new User;
$user->email = 'exy@gmail.com';

-1voto

Silvertiger Punkte 1670

Nein, es wird erstellt, wenn Sie dem Objekt den Erfolgswert hinzufügen. Die Standardklasse wird geerbt, wenn Sie keine Klasse angeben.

-12voto

Doug Punkte 4796

Ich fügte das Folgende am Anfang der fehlerhaften PHP-Datei ein und der Fehler wurde nicht mehr angezeigt:

error_reporting(E_ERROR | E_PARSE);

CodeJaeger.com

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.

Powered by:

X