資源

資源是一種特殊變量,儲存了到外部資源的一個引用。資源是通過專門的函數來建立和使用的。所有這些函數及其相應資源類型見附錄

注: 資源類型是 PHP 4 引進的。

參見 get_resource_type()

轉換為資源

由於資源類型變量儲存有為開啟檔案、資料庫連線、圖形畫布區功能變數等的特殊識別碼,因此無法將其它類型的值轉換為資源。

釋放資源

由於 PHP4 Zend 引擎引進了資源計數系統,可以自動檢驗到一個資源不再被引用了(和 Java 一樣)。這種情況下此資源使用的所有外部資源都會被垃圾回收系統釋放。由此原因,很少需要用某些 free-result 函數來手動釋放記憶體。

注: 持久資料庫連線比較特殊,它們不會被垃圾回收系統破壞。參見資料庫永久連線一章。