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