bug69187.phpt 689 B

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