assign_to_obj_001.phpt 286 B

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