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 .