1--TEST-- 2Bug #31525 (object reference being dropped. $this getting lost) 3--INI-- 4error_reporting=4095 5--FILE-- 6<?php 7class Foo { 8 function getThis() { 9 return $this; 10 } 11 function destroyThis() { 12 $baz =& $this->getThis(); 13 } 14} 15$bar = new Foo(); 16$bar->destroyThis(); 17var_dump($bar); 18?> 19--EXPECTF-- 20Notice: Only variables should be assigned by reference in %sbug31525.php on line 7 21object(Foo)#1 (0) { 22} 23