json_last_error()返回JSON編碼或解碼時(shí)最后發(fā)生的錯(cuò)誤


定義和用法


json_last_error() 返回 JSON 編碼或解碼時(shí)最后發(fā)生的錯(cuò)誤


語法:json_last_error()

函數(shù)返回值:

JSON_ERROR_NONE    ---->沒有錯(cuò)誤發(fā)生  
JSON_ERROR_DEPTH  ----> 到達(dá)了最大堆棧深度  
JSON_ERROR_STATE_MISMATCH    ---->無效或異常的 JSON  
JSON_ERROR_CTRL_CHAR   ----> 控制字符錯(cuò)誤,可能是編碼不對(duì)  
JSON_ERROR_SYNTAX  ----> 語法錯(cuò)誤  
JSON_ERROR_UTF8 ---->異常的 UTF-8 字符,也許是因?yàn)椴徽_的編碼。   適用于 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解析錯(cuò)誤函數(shù)用法