json_last_error()返回JSON編碼或解碼時最后發(fā)生的錯誤
定義和用法
json_last_error() 返回 JSON 編碼或解碼時最后發(fā)生的錯誤
語法:json_last_error()
函數返回值:
JSON_ERROR_NONE ---->沒有錯誤發(fā)生
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解析錯誤函數用法