bug71067.phpt 418 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Bug #71067 (Local object in class method stays in memory for each call)
  3. --INI--
  4. opcache.enable=0
  5. error_reporting=0
  6. --FILE--
  7. <?php
  8. class Test {
  9. public function test(){
  10. $arr = (object) [
  11. 'children' => []
  12. ];
  13. $arr->children[] = 1;
  14. return $arr;
  15. }
  16. }
  17. $o = new Test();
  18. $o->test();
  19. print_r($o->test());
  20. ?>
  21. --EXPECT--
  22. stdClass Object
  23. (
  24. [children] => Array
  25. (
  26. [0] => 1
  27. )
  28. )