json_last_error()返回JSON编码或解码时最后发生的错误
定义和用法
json_last_error() 返回 JSON 编码或解码时最后发生的错误
语法:json_last_error()
函数返回值:
JSON_ERROR_NONE ---->没有错误发生
JSON_ERROR_DEPTH ----> 到达了最大堆栈深度
JSON_ERROR_STATE_MISMATCH ---->无效或异常的 JSON
JSON_ERROR_CTRL_CHAR ----> 控制字符错误,可能是编码不对
JSON_ERROR_SYNTAX ----> 语法错误
JSON_ERROR_UTF8 ---->异常的 UTF-8 字符,也许是因为不正确的编码。 适用于 PHP 5.3.3
JSON_ERROR_RECURSION ----> One or more recursive references in the value to be encoded
适用于 PHP 5.5.0
JSON_ERROR_INF_OR_NAN----> One or more NAN or INF values in the value to be encoded
适用于 PHP 5.5.0
JSON_ERROR_UNSUPPORTED_TYPE ---->A value of a type that cannot be encoded was given
适用于 PHP 5.5.0
原文链接:json_last_error()返回json解析错误函数用法