bug71028.phpt 333 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #71028 (Undefined index with ArrayIterator)
  3. --FILE--
  4. <?php
  5. function cast(&$a) {
  6. $a = (int)$a;
  7. }
  8. $a = new ArrayIterator;
  9. $a[-1] = 123;
  10. $b = "-1";
  11. cast($b);
  12. var_dump(isset($a[$b]));
  13. $a[$b] = "okey";
  14. var_dump($a[$b]);
  15. unset($a[$b]);
  16. var_dump(isset($a[$b]));
  17. ?>
  18. --EXPECT--
  19. bool(true)
  20. string(4) "okey"
  21. bool(false)