2017-12-24 5 views
0

Versucht, eine Methode zu testen, die eine json_encode macht und eine Ausnahme auslöst, wenn die Kodierung fehlschlägt. Was auch immer ich bei json_encode werfe, codiert es erfolgreich. Irgendeine Idee, was wäre etwas Einfaches, es zu scheitern?Wie man json_encode ausfällt

+2

Eine Ressource wie eine Datenbankverbindung codieren? http://php.net/manual/en/language.types.resource.php – jeroen

+2

Oder Arrays mit Tiefe> = 512, oder nicht-gültige L1 Steuerzeichen (0x80-0x9F) – mario

+0

Ich dachte, json_encode gibt nur Null zurück, wenn die Eingabe ist ungültig. Ich könnte falsch liegen. –

Antwort

1

Ich denke, die kleinsten Werte json_encode zum Scheitern verurteilt wäre:

json_encode(NAN); 
json_encode(INF); 

Andere Kandidaten:

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