如何使json_encode失败

时间:2017-12-24 17:19:20

标签: php json testing

尝试测试正在执行json_encode的方法,并在编码失败时抛出异常。但是,无论我在json_encode抛出什么,它都会成功编码。知道什么是简单的让它失败了吗?

2 个答案:

答案 0 :(得分:1)

$ text =" \ xB1 \ x31&#34 ;;

$ json = json_encode($ text);

要检查错误,可以使用json_last_error() 您可以在http://php.net/manual/en/function.json-last-error.php

找到有关它的所有信息

答案 1 :(得分:1)

我认为失败json_encode的最小值是:

json_encode(NAN);
json_encode(INF);

其他候选人:

$a = array(&$a);
json_encode($a);