Klasa WeakReference WeakReference
&reftitle.intro; Słabe referencje pozwalają programiście zachować odniesienie do obiektu, które nie zapobiega jego zniszczeniu. Są one przydatne do implementacji struktur podobnych do pamięci podręcznej. Jeśli oryginalny obiekt został zniszczony, podczas wywoływania metody WeakReference::get zostanie zwrócona wartość &null;. Oryginalny obiekt zostanie zniszczony, gdy wartość refcount dla niego spadnie do zera; tworzenie słabych referencji nie zwiększa wartości refcount obiektu, do którego się odwołujemy. Klasy WeakReference nie mogą być serializowane.
&reftitle.classsynopsis; final WeakReference &Methods;
Przykłady WeakReference Podstawowe użycie WeakReference get()); unset($obj); var_dump($weakref->get()); ?> ]]> &example.outputs.similar;
&reftitle.changelog; &Version; &Description; 8.4.0 Wyjście WeakReference::__debugInfo zawiera teraz obiekt, do którego odnosi się WeakReference lub NULL jeżeli to odniesienie nie jest już poprawne.
&language.predefined.weakreference.construct; &language.predefined.weakreference.create; &language.predefined.weakreference.get;