1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- --TEST--
- Test json_decode() function : JSON_THROW_ON_ERROR flag
- --FILE--
- <?php
- try {
- var_dump(json_decode("{", false, 512, JSON_THROW_ON_ERROR));
- } catch (JsonException $e) {
- var_dump($e);
- }
- ?>
- --EXPECTF--
- object(JsonException)#1 (7) {
- ["message":protected]=>
- string(12) "Syntax error"
- ["string":"Exception":private]=>
- string(0) ""
- ["code":protected]=>
- int(4)
- ["file":protected]=>
- string(%d) "%s"
- ["line":protected]=>
- int(%d)
- ["trace":"Exception":private]=>
- array(1) {
- [0]=>
- array(4) {
- ["file"]=>
- string(%d) "%s"
- ["line"]=>
- int(%d)
- ["function"]=>
- string(11) "json_decode"
- ["args"]=>
- array(4) {
- [0]=>
- string(1) "{"
- [1]=>
- bool(false)
- [2]=>
- int(512)
- [3]=>
- int(4194304)
- }
- }
- }
- ["previous":"Exception":private]=>
- NULL
- }
|