bug71067.phpt 440 B

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