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

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
主站蜘蛛池模板: 兴安盟| 九寨沟县| 社会| 光泽县| 通道| 江门市| 区。| 永定县| 留坝县| 定结县| 普陀区| 兴化市| 无棣县| 鲜城| 宽城| 措勤县| 苍梧县| 睢宁县| 临沂市| 柳河县| 九寨沟县| 峨边| 泰顺县| 南郑县| 松江区| 山阴县| 安阳县| 黑水县| 江孜县| 翁源县| 平安县| 鲜城| 边坝县| 垫江县| 舞阳县| 珲春市| 宿迁市| 四会市| 嘉义市| 绥宁县| 临漳县|