尝试测试正在执行 ajson_encode并在编码失败时抛出异常的方法。但是,无论我扔给json_encode它什么,它都能成功编码。知道什么是简单的失败吗?
我认为失败的最小值json_encode是:
json_encode(NAN);
json_encode(INF);
Run Code Online (Sandbox Code Playgroud)
其他候选人:
$a = array(&$a);
json_encode($a);
Run Code Online (Sandbox Code Playgroud)
小智 6
$text = "\xB1\x31";
$json = json_encode($text);
Run Code Online (Sandbox Code Playgroud)
要检查错误,您可以使用json_last_error()。