json_last_error
返回最後發生的錯誤
json_last_error()
函數返回最後發生的錯誤。
返回最後發生的錯誤:
<?php // 無效的json 字符串 $string = "{'Bill':35,'Elon':37,'Joe':43}" ; echo "Decoding: " . $string ; json_decode ( $string ) ; echo "<br>錯誤:" ; switch ( json_last_error ( ) ) { case JSON_ERROR_NONE : echo "沒有錯誤" ; break ; case JSON_ERROR_DEPTH : echo "超出最大堆棧深度" ; break ; case JSON_ERROR_STATE_MISMATCH : echo "無效的或格式錯誤的JSON" ; break ; case JSON_ERROR_CTRL_CHAR : echo "控製字符錯誤" ; break ; case JSON_ERROR_SYNTAX : echo "語法錯誤" ; break ; case JSON_ERROR_UTF8 : echo "格式錯誤的UTF-8 字符" ; break ; default : echo "未知錯誤" ; break ; } ?>
運行實例
json_last_error ( )
無。