bug72215_1.phpt 278 B

123456789101112131415161718192021
  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 = 2;
  11. }
  12. }
  13. $x = 1;
  14. $y =& test($x);
  15. var_dump($y);
  16. $x = 3;
  17. var_dump($y);
  18. ?>
  19. --EXPECT--
  20. int(2)
  21. int(3)