(PHP 7 >= 7.4.0, PHP 8)
弱引用允许程序员保留对对象的引用,而不会阻止该对象被销毁。它们对于实现类似缓存的结构很有用。
WeakReferences 不能被序列化。
示例 #1 基本 WeakReference 用法
<?php
$obj = new stdClass;
$weakref = WeakReference::create($obj);
var_dump($weakref->get());
unset($obj);
var_dump($weakref->get());
?>
上面的示例将输出类似以下内容
object(stdClass)#1 (0) { } NULL