PHP的對象和資源
目標
目標初始化
要初始化一個目標,用 new 句子將目標實例到一個變量中。
<?php class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo(); ?> |
轉(zhuǎn)換為目標
假如將一個目標轉(zhuǎn)換成目標,它將不會有任何改變。假如其它任何類型的值被轉(zhuǎn)換成目標,內(nèi)置類 stdClass 的一個實例將被樹立。假如該值為 NULL,則新的實例為空。關于任何其它的值,名為 scalar 的成員變量將包括該值。
<?php $obj = (object) 'ciao'; echo $obj->scalar; // outputs 'ciao' ?> |
資本
一個資本是一個特別變量,保留了到外部資本的一個引證。資本是經(jīng)過專門的函數(shù)來樹立和運用的。一切這些函數(shù)及其相應資本類型見附錄。
注: 資本類型是 PHP 4 引入的。
轉(zhuǎn)換為資本
因為資本類型變量保留有為翻開文件、數(shù)據(jù)庫連接、圖形畫布區(qū)域等的特別句柄,您無法將其它類型的值轉(zhuǎn)換為資本。
開釋資本
因為 PHP4 Zend 引擎引入了資本計數(shù)體系,能夠自動檢測到一個資本不再被引證了(和 Java 相同)。這種情況下此資本運用的一切外部資本都會被垃圾收回體系開釋。由此緣由,很少需要用某些 free-result 函數(shù)來手藝開釋內(nèi)存。
推薦文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
穩(wěn)定
產(chǎn)品高可用性高并發(fā)貼心
項目群及時溝通專業(yè)
產(chǎn)品經(jīng)理1v1支持快速
MVP模式小步快跑承諾
我們選擇聲譽堅持
10年專注高端品質(zhì)開發(fā)聯(lián)系我們
友情鏈接: