bug78598.phpt 455 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Bug #78598: Changing array during undef index RW error segfaults
  3. --FILE--
  4. <?php
  5. $my_var = null;
  6. set_error_handler(function() use(&$my_var) {
  7. $my_var = 0;
  8. });
  9. $my_var[0] .= "xyz";
  10. var_dump($my_var);
  11. $my_var = null;
  12. $my_var[0][0][0] .= "xyz";
  13. var_dump($my_var);
  14. $my_var = null;
  15. $my_var["foo"] .= "xyz";
  16. var_dump($my_var);
  17. $my_var = null;
  18. $my_var["foo"]["bar"]["baz"] .= "xyz";
  19. var_dump($my_var);
  20. ?>
  21. --EXPECT--
  22. int(0)
  23. int(0)
  24. int(0)
  25. int(0)