bug44182.phpt 302 B

123456789101112131415161718
  1. --TEST--
  2. Bug #44182 (extract EXTR_REFS can fail to split copy-on-write references)
  3. --FILE--
  4. <?php
  5. $a = array('foo' => 'original.foo');
  6. $nonref = $a['foo'];
  7. $ref = &$a;
  8. extract($a, EXTR_REFS);
  9. $a['foo'] = 'changed.foo';
  10. var_dump($nonref);
  11. echo "Done\n";
  12. ?>
  13. --EXPECTF--
  14. string(%d) "original.foo"
  15. Done