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