WeakReference クラスはじめに
弱い参照により、オブジェクトが破棄されるのを妨げないオブジェクトへの参照を保持することが可能です。
この機能は、キャッシュのようなデータ構造を実装するのに役立ちます。
元のオブジェクトが破棄されている場合、 WeakReference::get
メソッドを呼び出すと WeakReference クラスはシリアライズできません。 クラス概要
final
WeakReference
/* メソッド */
public __construct()
public static WeakReference create(object
$object )public objectnull get()
WeakReference の例
例1 基本的な WeakReference クラスの使い方
上の例の出力は、 たとえば以下のようになります。 object(stdClass)#1 (0) { } NULL 変更履歴
|