
以下是有关以下几点的信息
json_depre:
null出现错误时
null在没有错误的情况下返回:当JSON字符串包含
null
为了解决警告问题,一种解决方案是使用
@运算符
$_POST = array( 'bad data');$data = @json_depre($_POST);
然后,您必须测试是否
$data为
null-,并避免在JSON字符串中
json_depre返回
nullfor
null,您可以检查
json_last_error,which (引用) :
返回上一次JSON解析发生的最后错误(如果有)。
这意味着您必须使用以下代码:
if ($data === null && json_last_error() !== JSON_ERROR_NONE) { echo "incorrect data";}