dtor_scope.phpt 672 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Scoping in destructor call
  3. --SKIPIF--
  4. <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
  5. --FILE--
  6. <?php
  7. class T
  8. {
  9. private $var = array();
  10. public function add($a)
  11. {
  12. array_push($this->var, $a);
  13. }
  14. public function __destruct()
  15. {
  16. print_r($this->var);
  17. }
  18. }
  19. class TT extends T
  20. {
  21. }
  22. $t = new TT();
  23. $t->add("Hello");
  24. $t->add("World");
  25. ?>
  26. --EXPECT--
  27. Array
  28. (
  29. [0] => Hello
  30. [1] => World
  31. )