array_028.phpt 392 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. ArrayObject/Iterator on array with NUL bytes
  3. --FILE--
  4. <?php
  5. $array = [
  6. "\0foo" => "bar",
  7. ];
  8. $it = new ArrayIterator($array);
  9. foreach ($it as $v) {
  10. var_dump($v);
  11. }
  12. $obj = new ArrayObject($array);
  13. foreach ($obj as $v) {
  14. var_dump($v);
  15. }
  16. $obj = new ArrayObject($it);
  17. foreach ($obj as $v) {
  18. var_dump($v);
  19. }
  20. ?>
  21. --EXPECT--
  22. string(3) "bar"
  23. string(3) "bar"
  24. string(3) "bar"