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