bug71266.phpt 452 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #71266 (Missing separation of properties HT in foreach etc)
  3. --FILE--
  4. <?php
  5. $one = 1;
  6. $two = 2;
  7. $arr = ['foo' => $one, 'bar' => $two];
  8. $obj = (object) $arr;
  9. foreach ($obj as $val) {
  10. var_dump($val);
  11. $obj->bar = 42;
  12. }
  13. $arr = ['foo' => $one, 'bar' => $two];
  14. $obj = (object) $arr;
  15. next($obj);
  16. var_dump(current($arr));
  17. ?>
  18. --EXPECTF--
  19. int(1)
  20. int(42)
  21. Deprecated: next(): Calling next() on an object is deprecated in %s on line %d
  22. int(1)