Resource
Eine
Resource
ist
eine
spezielle
Variable
,
die
eine
Referenz
auf
eine
externe
Resource
enthält
.
Resourcen
werden
von
bestimmten
Funktionen
erzeugt
und
benutzt
.
Eine
Liste
dieser
Funktionen
und
der
entsprechenden
Resource-Typen
finden
Sie
im
Anhang
.
Anmerkung
:
Der
Resource-Typ
wurde
in
PHP
4
eingeführt
.
Freigabe von Resourcen
Aufgrund
des
Reference-Counting
Systems
,
das
mit
PHP
4'
s
Zend-Egine
eingeführt
wurde
,
wird
automatisch
entdeckt
,
wenn
auf
eine
Resource
nicht
mehr
zugegriffen
wird
(wie
in
Java
)
.
Wenn
dies
der
Fall
ist
werden
alle
Resourcen
,
die
für
diese
Resource
in
Gebrauch
waren
,
durch
den
"
Müllsammler
"
(garbage
collector
)
freigegeben
.
Aus
diesem
Grund
ist
es
selten
jemals
notwendig
,
Speicher
manuell
durch
Aufruf
von
free_result-Funktionen
freizugeben
.
Anmerkung
:
Persistente
Datenbank-Links
stellen
einen
Sonderfall
dar
,
sie
werden
durch
den
gc
(
garbage
collector
)
nicht
zerstört
.
Siehe
auch
Persistente
Datenbankverbindungen
.