x
 
<!DOCTYPE html>
<html>
<body>
<?php
// 一个无效的 JSON 字符串
$string = "{'Bill':35,'Elon':37,'Steve':43}";
echo "正在解码:" . $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;
}
?>
</body>
</html>