iterator_049b.phpt 631 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. --TEST--
  2. SPL: ArrayIterator with NULL key
  3. --FILE--
  4. <?php
  5. $ar = new ArrayIterator(array(
  6. NULL=>1,
  7. "\0"=>2,
  8. "\0\0"=>3,
  9. "\0\0\0"=>4,
  10. "\0*"=>5,
  11. "\0*\0"=>6,
  12. ));
  13. @var_dump($ar);
  14. var_dump($ar->getArrayCopy());
  15. ?>
  16. --EXPECTF--
  17. object(ArrayIterator)#%d (1) {
  18. ["storage":"ArrayIterator":private]=>
  19. array(6) {
  20. [""]=>
  21. int(1)
  22. ["%0"]=>
  23. int(2)
  24. ["%0%0"]=>
  25. int(3)
  26. ["%0%0%0"]=>
  27. int(4)
  28. ["%0*"]=>
  29. int(5)
  30. ["%0*%0"]=>
  31. int(6)
  32. }
  33. }
  34. array(6) {
  35. [""]=>
  36. int(1)
  37. ["%0"]=>
  38. int(2)
  39. ["%0%0"]=>
  40. int(3)
  41. ["%0%0%0"]=>
  42. int(4)
  43. ["%0*"]=>
  44. int(5)
  45. ["%0*%0"]=>
  46. int(6)
  47. }