xref: /PHP-8.0/ext/json/tests/bug69187.phpt (revision 32a1ebbd)
1--TEST--
2Bug #69187 json_last_error return BC in PHP7
3--FILE--
4<?php
5var_dump(json_decode(NULL));
6var_dump(json_last_error());
7var_dump(json_decode(FALSE));
8var_dump(json_last_error());
9var_dump(json_decode(""));
10var_dump(json_last_error());
11
12var_dump(json_decode(0));
13var_dump(json_last_error());
14var_dump(json_decode(1));
15var_dump(json_last_error());
16var_dump(json_decode(TRUE));
17var_dump(json_last_error());
18
19json_decode("\xED\xA0\xB4");
20var_dump(json_last_error());
21
22json_decode("\x00");
23var_dump(json_last_error());
24
25json_decode("\"\xED\xA0\xB4\"");
26var_dump(json_last_error());
27
28json_decode("\"\x00\"");
29var_dump(json_last_error());
30?>
31--EXPECT--
32NULL
33int(4)
34NULL
35int(4)
36NULL
37int(4)
38int(0)
39int(0)
40int(1)
41int(0)
42int(1)
43int(0)
44int(5)
45int(3)
46int(5)
47int(3)
48