The WeakReference class
The WeakReference class
Weak references allow the programmer to retain a reference to an object which does not prevent
the object from being destroyed. They are useful for implementing cache like structures.
If the original object has been destroyed, null will be returned
when calling the method.
The original object will be destroyed when the
for it drops to zero;
creating weak references does not increase the of the object being referenced.
WeakReference::getrefcountrefcount
s cannot be serialized.
WeakReference
WeakReference### WeakReference Examples
Voorbeeld: Basic WeakReference Usage
<?php
$obj = new stdClass();
$weakref = WeakReference::create($obj);
var_dump($weakref->get());
unset($obj);
var_dump($weakref->get());
?>
object(stdClass)#1 (0) {
}
NULL