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