bug69068.phpt 352 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #69068: Exchanging array during array_walk -> memory errors
  3. --FILE--
  4. <?php
  5. $array = [1, 2, 3];
  6. array_walk($array, function($value, $key) {
  7. var_dump($value);
  8. if ($value == 2) {
  9. $GLOBALS['array'] = [4, 5];
  10. }
  11. });
  12. var_dump($array);
  13. ?>
  14. --EXPECT--
  15. int(1)
  16. int(2)
  17. int(4)
  18. int(5)
  19. array(2) {
  20. [0]=>
  21. int(4)
  22. [1]=>
  23. int(5)
  24. }