json_decode调用之后,先做一个是否判断
如果传入json_decode函数的字符串是一个不符合json规则的东西,则返回null,但我们的目标是返回一个数组。
造成传入参数不合规的情况有很多,比如远程抓取来的会有各种出错的情况。
$str = '{"a":123}'; //这是一个json字符串
$arr = json_decode($str, true); //加true参数会以数组格式返回
if ($arr) {
//判断通过之后再进行下一步的执行
}
所以,json_decode调用之后,先做一个是否判断,可以确保后续应用的可靠运行。
2021-10-03 有友博客