WeakReference 类

(PHP 7 >= 7.4.0, PHP 8)

简介

弱引用允许程序员保留对对象的引用,而不会阻止该对象被销毁。它们对于实现类似缓存的结构很有用。

WeakReferences 不能被序列化。

类概要

final class WeakReference {
/* 方法 */
public __construct()
public static create(object $object): WeakReference
public get(): ?object
}

WeakReference 示例

示例 #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

目录

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top