WeakReference 类
WeakReference
&reftitle.intro;
弱引用允许保留对对象的引用,而不会阻止销毁对象。对于实现类似缓存的结构很有用。如果原始对象已销毁,则调用
WeakReference::get 方法时将返回 &null;。当原始对象的 refcount 降至零时,会销毁原始对象;创建弱引用不会增加被引用对象的
refcount。
弱引用类不能序列化。
&reftitle.classsynopsis;
final
WeakReference
&Methods;
弱引用示例
弱引用的基础用法
get());
unset($obj);
var_dump($weakref->get());
?>
]]>
&example.outputs.similar;
&reftitle.changelog;
&Version;
&Description;
8.4.0
现在 WeakReference::__debugInfo
的输出包含引用的对象,当引用不可用时,为 NULL。
&language.predefined.weakreference.construct;
&language.predefined.weakreference.create;
&language.predefined.weakreference.get;