Resurser: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
 
(2 mellanliggande sidversioner av samma användare visas inte)
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 [[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 ===
Rad 11: Rad 11:


'''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.
'''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.
[[PHP]]
[[Språkreferens]]
https://www.php.net/manual/en/language.types.resource.php
[[Kategori:Php]]

Nuvarande version från 13 augusti 2024 kl. 05.56

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.

PHP

Språkreferens

https://www.php.net/manual/en/language.types.resource.php