Die Klasse WeakReference WeakReference
&reftitle.intro; Schwache Referenzen erlauben es dem Programmierer, eine Referenz auf ein Objekt zu behalten, die nicht verhindert, dass das Objekt zerstört wird. Sie sind nützlich für die Implementierung von Cache-ähnlichen Strukturen. Wenn das ursprüngliche Objekt zerstört wurde, wird beim Aufruf der Methode WeakReference::get &null; zurückgegeben. Wenn der Referenzzähler für das ursprüngliche Objekt auf Null fällt, wird es zerstört; das Erstellen von schwachen Referenzen erhöht den refcount des referenzierten Objekts nicht. WeakReferences können nicht serialisiert werden.
&reftitle.classsynopsis; final WeakReference &Methods;
WeakReference-Beispiele Grundlegende Verwendung von WeakReference get()); unset($obj); var_dump($weakref->get()); ?> ]]> &example.outputs.similar;
&reftitle.changelog; &Version; &Description; 8.4.0 Die Ausgabe von WeakReference::__debugInfo enthält nun das referenzierte Objekt oder NULL, wenn die Referenz nicht mehr gültig ist.
&language.predefined.weakreference.construct; &language.predefined.weakreference.create; &language.predefined.weakreference.get;