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

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
主站蜘蛛池模板: 信阳市| 岳池县| 岚皋县| 始兴县| 花垣县| 什邡市| 晋州市| 铜陵市| 祁东县| 双辽市| 阿拉善左旗| 临江市| 安顺市| 榆中县| 民勤县| 五大连池市| 利津县| 句容市| 凤阳县| 万山特区| 安乡县| 三原县| 临猗县| 菏泽市| 子长县| 疏附县| 九台市| 兴国县| 通渭县| 布尔津县| 新昌县| 莒南县| 陆川县| 商水县| 枣强县| 科技| 富川| 襄城县| 峡江县| 白水县| 漾濞|