對象
對象初始化
要初始化一個對象,用 new 語句將對象執行個體到一個變數中。
<?phpclass foo{ function do_foo() { echo "Doing foo."; }}$bar = new foo;$bar->do_foo();?> |
轉換為對象
如果將一個對象轉換成對象,它將不會有任何變化。如果其它任何類型的值被轉換成對象,內建類 stdClass 的一個執行個體將被建立。如果該值為 NULL,則新的執行個體為空白。對於任何其它的值,名為 scalar 的成員變數將包含該值。
<?php$obj = (object) 'ciao';echo $obj->scalar; // outputs 'ciao'?> |
資源
一個資源是一個特殊變數,儲存了到外部資源的一個引用。資源是通過專門的函數來建立和使用的。所有這些函數及其相應資源類型見附錄。
注: 資源類型是 PHP 4 引進的。
轉換為資源
由於資源類型變數儲存有為開啟檔案、資料庫連接、圖形畫布地區等的特殊控制代碼,您無法將其它類型的值轉換為資源。
釋放資源
由於 PHP4 Zend 引擎引進了資源計數系統,可以自動檢測到一個資源不再被引用了(和 Java 一樣)。這種情況下此資源使用的所有外部資源都會被記憶體回收系統釋放。由此原因,很少需要用某些 free-result 函數來手工釋放記憶體。
注: 持久資料庫連接比較特殊,它們不會被記憶體回收系統破壞。
http://www.bkjia.com/PHPjc/446739.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446739.htmlTechArticle對象 對象初始化 要初始化一個對象,用 new 語句將對象執行個體到一個變數中。 <?phpclass foo{ function do_foo() { echo "Doing foo."; }}$bar = new foo;$bar-...