diff options
Diffstat (limited to 'Zend/tests/dtor_scope.phpt')
-rw-r--r-- | Zend/tests/dtor_scope.phpt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Zend/tests/dtor_scope.phpt b/Zend/tests/dtor_scope.phpt new file mode 100644 index 0000000..ab991cf --- /dev/null +++ b/Zend/tests/dtor_scope.phpt @@ -0,0 +1,34 @@ +--TEST-- +Scoping in destructor call +--SKIPIF-- +<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> +--FILE-- +<?php + class T + { + private $var = array(); + + public function add($a) + { + array_push($this->var, $a); + } + + public function __destruct() + { + print_r($this->var); + } + } + + class TT extends T + { + } + $t = new TT(); + $t->add("Hello"); + $t->add("World"); +?> +--EXPECT-- +Array +( + [0] => Hello + [1] => World +) |