bug31525.phpt 412 B

12345678910111213141516171819202122
  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. Notice: Only variables should be assigned by reference in %sbug31525.php on line 7
  21. object(Foo)#1 (0) {
  22. }