1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
--TEST-- assign to object leaks with ref --FILE-- <?php function &a($i) { $a = "str". $i ."ing"; return $a; } class A { public function test() { $this->a = a(1); unset($this->a); } } $a = new A; $a->test(); $a->test(); echo "okey"; ?> --EXPECT-- okey