php-src/Zend/tests/weakrefs/weakrefs_001.phpt
2019-03-12 00:35:35 +01:00

40 lines
576 B
PHP

--TEST--
WeakReference
--FILE--
<?php
$std = new stdClass;
debug_zval_dump($std);
$wr = WeakReference::create($std);
$wr2 = WeakReference::create($std);
debug_zval_dump($std);
var_dump($wr, $wr2);
debug_zval_dump($wr->get());
debug_zval_dump($wr2->get());
unset($std);
debug_zval_dump($wr->get());
debug_zval_dump($wr2->get());
?>
--EXPECT--
object(stdClass)#1 (0) refcount(2){
}
object(stdClass)#1 (0) refcount(2){
}
object(WeakReference)#2 (0) {
}
object(WeakReference)#2 (0) {
}
object(stdClass)#1 (0) refcount(2){
}
object(stdClass)#1 (0) refcount(2){
}
NULL
NULL