我收到了错误:
object(stdClass)#202 (1) {
["errors"]=> array(1) {
[0]=> object(stdClass)#201 (2) {
["message"]=> string(31) "Sorry, that page does not exist" ["code"]=> int(34)
}
}
}
通常会返回一个数组。
我知道导致错误的原因,我想在继续之前检查是否发生了错误。
最好的检查方法是什么?
我尝试过try / catch,但没有发现错误。
我尝试过is_array,它有效。但是有更好的方法吗?
另外如何在上面的错误中访问“错误”键?
答案 0 :(得分:2)
您可以通过
访问它$obj->errors; //Or whatever your stdClass variable is.
也许做点什么,
if($obj->errors){ //isset() might be better?
foreach($obj->errors as $error){
echo "Error(".$error->code.") ".$error->message;
}
}