bug23788.phpt 336 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #23788 (*_replace() clobbers referenced array elements)
  3. --FILE--
  4. <?php
  5. $numeric = 123;
  6. $bool = true;
  7. $foo = array(&$numeric, &$bool);
  8. var_dump($foo);
  9. str_replace("abc", "def", $foo);
  10. var_dump($foo);
  11. ?>
  12. --EXPECT--
  13. array(2) {
  14. [0]=>
  15. &int(123)
  16. [1]=>
  17. &bool(true)
  18. }
  19. array(2) {
  20. [0]=>
  21. &int(123)
  22. [1]=>
  23. &bool(true)
  24. }