]> granicus.if.org Git - php/commitdiff
add test
authorStanislav Malyshev <stas@php.net>
Thu, 11 Sep 2003 17:07:43 +0000 (17:07 +0000)
committerStanislav Malyshev <stas@php.net>
Thu, 11 Sep 2003 17:07:43 +0000 (17:07 +0000)
Zend/tests/dtor_scope.phpt [new file with mode: 0755]

diff --git a/Zend/tests/dtor_scope.phpt b/Zend/tests/dtor_scope.phpt
new file mode 100755 (executable)
index 0000000..ab991cf
--- /dev/null
@@ -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
+)