2017-12-24 10 views
0

json_encodeを実行しているメソッドをテストしようとしていて、エンコードが失敗した場合に例外をスローします。しかし、私がjson_encodeに投げるものであれば、それはうまくコード化されます。どのようなアイデアは何が簡単に何か失敗するだろうか?json_encodeが失敗する方法

+2

データベース接続のようなリソースをエンコードしますか? http://php.net/manual/en/language.types.resource.php – jeroen

+2

または深さ> = 512、または有効でないL1制御文字(0x80-0x9F)を持つ配列 – mario

+0

json_encodeは、入力が無効です。私は間違っている可能性がある。 –

答えて

1

を見つけることができますが、json_last_errorを使用することができ、エラーをチェックするための

() それに関するすべての情報私はjson_encodeを失敗する最小値はだと思う:

json_encode(NAN); 
json_encode(INF); 

その他の候補:

$a = array(&$a); 
json_encode($a); 
関連する問題