當前位置: 首頁> 函數類別大全> json_last_error

json_last_error

返回最後發生的錯誤
名稱:json_last_error
分類:JSON
所屬語言:php
一句話介紹:返回最後發生的錯誤。

定義和用法

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 ( )

參數值

無。

同類函數
熱門文章