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;