Resurser: Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
Rad 1: | Rad 1: | ||
== Resurser == | == 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 [[ | 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 [[Lista över Resurstyper]] för en lista över alla dessa funktioner och motsvarande resurstyper. | ||
Se även funktionen get_resource_type(). | Se även funktionen [[get_resource_type()]]. | ||
=== Konvertering till resurs === | === Konvertering till resurs === |
Versionen från 13 augusti 2024 kl. 05.55
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 Lista över Resurstyper 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.