牛牛在线工具

json_last_error_msg()

收录 8868 个 PHP 函数,含用途说明与用法示例。

json_last_error_msg()

返回上一个 JSON 解码过程中发生的错误的可读性描述

函数名称:json_last_error_msg() 函数描述:json_last_error_msg() 函数返回上一个 JSON 解码过程中发生的错误的可读性描述。 适用版本:PHP 5.5.0 及以上版本 语法:string json_last_error_msg ( void ) 返回值:返回一个字符串,表示上一个 JSON 解码过程中发生的错误的可读性描述。如果没有错误发生,则返回空字符串。 示例: <?php $jsonData = '{"name":"John", "age":30, "city":"New York"}'; // 尝试解码 JSON 数据 $decodedData = json_decode($jsonData); // 检查解码是否成功 if ($decodedData === null) { // 获取错误信息 $error = json_last_error_msg(); echo "JSON 解码失败。错误信息:$error"; } else { // 解码成功 echo "JSON 解码成功。"; } ?> 输出: JSON 解码失败。错误信息:Syntax error 说明:在上面的示例中,我们尝试解码一个包含错误语法的 JSON 数据。由于 JSON 数据中存在语法错误,解码过程会失败。使用 json_last_error_msg() 函数,我们可以获取到错误的可读性描述,从而更好地理解错误的原因。在本例中,输出为 "Syntax error",表示 JSON 数据中存在语法错误。如果 JSON 解码成功,则函数将返回一个空字符串。