We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bfced42 commit 0edbdd7Copy full SHA for 0edbdd7
ext/spl/tests/iterator_068.phpt
@@ -0,0 +1,34 @@
1
+--TEST--
2
+SPL: Iterator: Overloaded object and destruction
3
+--FILE--
4
+<?php
5
+
6
+class Test implements Iterator {
7
+ function foo() {
8
+ echo __METHOD__ . "()\n";
9
+ }
10
+ function rewind() {}
11
+ function valid() {}
12
+ function current() {}
13
+ function key() {}
14
+ function next() {}
15
+}
16
17
+class TestIteratorIterator extends IteratorIterator {
18
+ function __destruct() {
19
20
+ $this->foo();
21
22
23
24
+$obj = new TestIteratorIterator(new Test);
25
+$obj->foo();
26
+unset($obj);
27
28
+?>
29
+===DONE===
30
+--EXPECT--
31
+Test::foo()
32
+TestIteratorIterator::__destruct()
33
34
0 commit comments