Annotation of embedaddon/php/Zend/tests/gc_028.phpt, revision 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>