Annotation of embedaddon/php/Zend/tests/gc_028.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: GC 028: GC and destructors
3: --INI--
4: zend.enable_gc=1
5: --FILE--
6: <?php
7: class Foo {
8: public $bar;
9: function __destruct() {
10: if ($this->bar !== null) {
11: unset($this->bar);
12: }
13: }
14: }
15: class Bar {
16: public $foo;
17: function __destruct() {
18: if ($this->foo !== null) {
19: unset($this->foo);
20: }
21: }
22:
23: }
24: $foo = new Foo();
25: $bar = new Bar();
26: $foo->bar = $bar;
27: $bar->foo = $foo;
28: unset($foo);
29: unset($bar);
30: var_dump(gc_collect_cycles());
31: ?>
32: --EXPECT--
33: int(2)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>