這是我的代碼:json_decode返回1裏面的時候,如果條件
if(
$jsonObj = json_decode($someJson) &&
json_last_error() == JSON_ERROR_NONE
) {
print_r($jsonObj);
}
輸出爲1
。另一種方式寫它:
$jsonObj = json_decode($someJson);
if(
$jsonObj &&
json_last_error() == JSON_ERROR_NONE
) {
print_r($jsonObj);
}
輸出是一個stdClass(我想要的)。
爲什麼第一個代碼塊和第二個代碼塊不一樣?也許這將是罰款,只寫它喜歡?:
$jsonObj = json_decode($someJson);
if(json_last_error() == JSON_ERROR_NONE) {
print_r($jsonObj);
}