Resurser: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== 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 men...')
 
Ingen redigeringssammanfattning
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 bilagan för en lista över alla dessa funktioner och motsvarande resurstyper.
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().
Se även funktionen get_resource_type().

Versionen från 13 augusti 2024 kl. 05.53

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.