成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Cannot use object of type stdClass as array錯誤的解決方法

2011-12-19 10:34:38來源:donews作者:

今天調試一個php程序,發現出現了一個沒見過的錯誤,錯誤代碼:Cannot use object of type stdClass as array。這是怎么回事呢?查了半天縱欲發現這個竟然是json的寫法問題:

今天調試一個php程序,發現出現了一個沒見過的錯誤,錯誤代碼:Cannot use object of type stdClass as array。這是怎么回事呢?查了半天縱欲發現這個竟然是json的寫法問題:

產生原因:

$res = json_decode($res);

$res['key']; //把 json_decode() 后的對象當作數組使用。

網上令狐蔥提供了兩種解決方法:

1、使用 json_decode($d, true)。就是使json_decode 的第二個變量設置為 true。

2、json_decode($res) 返回的是一個對象, 不可以使用 $res['key'] 進行訪問, 換成 $res->key  就可以了。

參考手冊:json_decode
Return Values:Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.

關鍵詞:php
主站蜘蛛池模板: 娱乐| 缙云县| 佛冈县| 和静县| 察隅县| 乐清市| 伊宁市| 石台县| 舞阳县| 淮北市| 兴宁市| 常宁市| 新安县| 长岭县| 忻州市| 府谷县| 天津市| 建始县| 墨江| 扶绥县| 通州区| 蓝山县| 且末县| 黄山市| 聊城市| 罗源县| 桐柏县| 余江县| 舒城县| 梨树县| 曲沃县| 洪雅县| 陆川县| 黄石市| 泽普县| 安丘市| 岗巴县| 刚察县| 沾化县| 大新县| 五指山市|