我有一個名爲「book」的PHP類:我已經創建了它的各種實例並將它們放入一個名爲$books
的數組中。我知道這不是PHP中的最佳方法,但我已經在JavaScript中學習了OOP,這就是我通常這樣做的方式。不能使用類型爲book的對象作爲數組
的var_dump $books
會產生
array(2) { [0]=> object(book)#3 (6) { // some properties }
[1]=> object(book)#4 (6) { // some properties } }
我一直能夠對象的數組遍歷與foreach($books as $book)
但這次我得到的錯誤:
Cannot use object of type book as array
瓦爾轉儲說,這是一個數組:錯誤報告說是一個對象。爲什麼是這樣?
$books
使用$books = array();
創建,其中的對象添加了array_push()
。 $books
是一個數組而不是一個對象:PHP瘋了嗎?
解決了 - 這有點像我在做...謝謝! – Saturnix
太棒了,然後檢查我的帖子作爲答案:D最好的問候和祝你好運 – Carlos