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