PHP.nl

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

Documentatie