bug72215_2.phpt 292 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #72215.1 (Wrong return value if var modified in finally)
  3. --FILE--
  4. <?php
  5. function &test(&$b) {
  6. $a =& $b;
  7. try {
  8. return $a;
  9. } finally {
  10. $a =& $c;
  11. $a = 2;
  12. }
  13. }
  14. $x = 1;
  15. $y =& test($x);
  16. var_dump($y);
  17. $x = 3;
  18. var_dump($y);
  19. ?>
  20. --EXPECT--
  21. int(1)
  22. int(3)