<?php //========== decode出错的情况 ==========// $decode = json_decode('PHP是世界上最好的语言', true); var_dump($decode); // NULL var_dump(json_last_error()); // int(4) var_dump(json_last_error_msg()); // string(12) "Syntax error" //========== decode正常的情况 ==========// $decode = json_decode('{"name":"张三","age":18}', true); var_dump($decode); // array(2) { ["name"]=> string(6) "张三" ["age"]=> int(18) } var_dump(json_last_error()); // int(0) var_dump(json_last_error_msg()); // string(8) "No error" //========== 总结 ==========// // 1、无论是json_encode()还是json_decode()都可以用json_last_error()和json_last_error_msg()获取错误信息。
Copyright © 2024 码农人生. All Rights Reserved