今天在PHP輸出一個二維數(shù)組的時候,出現(xiàn)了“Fatal error: Cannot use object of type stdClass as array in……”。
這個二維數(shù)組是這樣的:
Array (
[0] => stdClass Object (
[id] => 1
[title] => 首頁招聘
[size] => 297*140
[pic] => ./upload/20130302093535.jpg
[state] => 0 )
[1] => stdClass Object (
[id] => 2
[title] => 首頁領(lǐng)隊(duì)
[size] => 297*140
[pic] => ./upload/20130302093443.jpg
[state] => 0 )
)
輸出開始寫的方法是:$pic[0][title]
結(jié)果就出現(xiàn)上面的錯誤。
其實(shí),數(shù)組中是返回的是一個對象,不能直接用[]來顯示,正確的輸出方法是:$pic[0]->title
這里就是記錄一下。