⇧
vadnica-logo
Moje storitve O projektu Telegram O meni O meni

Osnove OOP: Uničevalec (ang. Destructor)

Destruktor (slo. Uničevalec) je nasprotje konstruktorja. Gre za magično metodo __destruct, ki jo PHP sproži samodejno v trenutku, ko se objekt uniči – bodisi zato, ker se je skripta končala, ali pa, ker objekta v kodi ne potrebujemo več. Njegov glavni namen je "pospravljanje" za objektom, kot je zapiranje povezav z bazo ali sproščanje sistemskih virov.

Predstavljaj si destruktor kot odgovornega hišnika v podjetju. Ko vsi zaposleni (konstruktor in metode) zaključijo svoje delo in zapustijo pisarne, gre hišnik samodejno skozi stavbo, ugasne luči, zapre okna in zaklene glavna vrata. V programiranju to pomeni, da destruktor varno zapre datoteke in sprosti pomnilnik, s čimer poskrbi, da strežnik ostane hiter in stabilen. Kako to deluje v praksi, si poglej v spodnjem simulatorju:

PRIMER
REZULTAT
Tu bo prikazan rezultat...

Ključna dejstva o uničevalcih (Destruktorjih)

Pri načrtovanju svojih razredov in upravljanju življenjskega cikla objektov vedno upoštevaj naslednje štiri zakonitosti: