diff --git a/language/predefined/weakreference.xml b/language/predefined/weakreference.xml index f5c97ffec7..ddd3d91ff5 100644 --- a/language/predefined/weakreference.xml +++ b/language/predefined/weakreference.xml @@ -1,6 +1,6 @@ - + WeakReference クラス @@ -14,6 +14,10 @@ 弱い参照により、オブジェクトが破棄されるのを妨げないオブジェクトへの参照を保持することが可能です。 この機能は、キャッシュのようなデータ構造を実装するのに役立ちます。 + 元のオブジェクトが破棄されている場合、WeakReference::get + メソッドを呼び出すと &null; を返します。 + 元のオブジェクトは、refcount が 0 になると破棄されます。 + 弱い参照を作成しても、参照されているオブジェクトの refcount は増加しません。 WeakReference クラスはシリアライズできません。 @@ -51,11 +55,16 @@ get()); + unset($obj); + var_dump($weakref->get()); + ?> ]]> @@ -71,6 +80,30 @@ NULL +
+ &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.4.0 + + WeakReference::__debugInfo の出力に、 + 参照されたオブジェクトを含むようになりました。また、参照が有効ではなくなっている場合は、 + 参照されたオブジェクトは NULL となります。 + + + + + +
+ &language.predefined.weakreference.construct;