当前位置: 首页> 函数类别大全> 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()

参数值

无。

同类函数
热门文章