In diesem Artikel wird hauptsächlich die Lösung für den PHP-Fehler „Objekt vom Typ stdClass kann nicht als Array verwendet werden“ vorgestellt. Jetzt kann ich ihn mit Ihnen teilen
Viele Leute bekommen „Schwerwiegender Fehler: Objekt vom Typ stdClass kann nicht als Array in … verwendet werden“, wenn PHP ein zweidimensionales Array ausgibt. In diesem Artikel wird hauptsächlich die Lösung für diesen Fehler vorgestellt.
Viele Leute erhalten „Schwerwiegender Fehler: Objekt vom Typ stdClass kann nicht als Array verwendet werden in...“, wenn PHP zwei Fehler ausgibt. dimensionale Anordnung. …“.
Die Lösung wird wie folgt analysiert:
Es gibt so ein zweidimensionales Array:
Array ( [0] => stdClass Object ( [id] => 1 [title] => 招聘信息 [size] => 300*150 [pic] => ./upload/20140602093535.jpg [state] => 0 ) [1] => stdClass Object ( [id] => 2 [title] => 首页头条 [size] => 300*150 [pic] => ./upload/20140602093443.jpg [state] => 0 ) )
Die Methode zum Starten des Schreibens der Ausgabe ist: $pic[0][title]
Infolgedessen tritt der obige Fehler auf.
Eigentlich wird ein Objekt im Array zurückgegeben und kann nicht direkt mit [] angezeigt werden. Die richtige Ausgabemethode ist: $pic[0]->title
Problem gelöst!
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonPHP kann in der Fehlerlösung kein Objekt vom Typ stdClass als Array verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!