Return to bug31525.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / Zend / tests |
1.1 ! misho 1: --TEST-- ! 2: Bug #31525 (object reference being dropped. $this getting lost) ! 3: --INI-- ! 4: error_reporting=4095 ! 5: --FILE-- ! 6: <?php ! 7: class Foo { ! 8: function getThis() { ! 9: return $this; ! 10: } ! 11: function destroyThis() { ! 12: $baz =& $this->getThis(); ! 13: } ! 14: } ! 15: $bar = new Foo(); ! 16: $bar->destroyThis(); ! 17: var_dump($bar); ! 18: ?> ! 19: --EXPECTF-- ! 20: Strict Standards: Only variables should be assigned by reference in %sbug31525.php on line 7 ! 21: object(Foo)#1 (0) { ! 22: }