php[world] 2019 — 25 years of PHP

The WeakReference class

(PHP 7 >= 7.4.0)


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.


The class WeakReference is not to be confused with the class WeakRef of the Weakref extension.

WeakReferences cannot be serialized.

Sinopsis de la Clase

WeakReference {
/* Métodos */
public __construct ( void )
public static create ( object $referent ) : WeakReference
public get ( void ) : ?object

WeakReference Examples

Ejemplo #1 Basic WeakReference Usage

= new stdClass;
$weakref WeakReference::create($obj);

El resultado del ejemplo sería algo similar a:

object(stdClass)#1 (0) {

Tabla de contenidos

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top