Resurser

Från Wiki.linux.se
Version från den 13 augusti 2024 kl. 05.53 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

Resurser

En resurs är en speciell variabel som håller en referens till en extern resurs. Resurser skapas och används av speciella funktioner. Se bilagan för en lista över alla dessa funktioner och motsvarande resurstyper.

Se även funktionen get_resource_type().

Konvertering till resurs

Eftersom resursvariabler håller speciella handtag till öppnade filer, databasanslutningar, bildkanvasområden och liknande, är konvertering till en resurs inte meningsfull.

Frigöra resurser

Tack vare referensräkningssystemet som är en del av Zend Engine, upptäcks en resurs utan fler referenser till den automatiskt, och den frigörs av skräpsamlaren. Av denna anledning är det sällan nödvändigt att manuellt frigöra minnet.

Not: Beständiga databaslänkar är ett undantag från denna regel. De förstörs inte av skräpsamlaren. Se avsnittet om beständiga anslutningar för mer information.