文章詳情頁(yè)
PHP基礎(chǔ)之引用的解釋3——引用的取消和定位
瀏覽:11日期:2022-09-15 10:19:43
取消引用
當(dāng) unset 一個(gè)引用,只是斷開了變量名和變量?jī)?nèi)容之間的綁定。這并不意味著變量?jī)?nèi)容被銷毀了。例如:
<?php $a = 1; $b =& $a; unset($a);?>
不會(huì) unset $b,只是 $a。
再拿這個(gè)和 Unix 的 unlink 調(diào)用來(lái)類比一下可能有助于理解。
引用定位許多 PHP 的語(yǔ)法結(jié)構(gòu)是通過引用機(jī)制實(shí)現(xiàn)的,所以上述有關(guān)引用綁定的一切也都適用于這些結(jié)構(gòu)。一些結(jié)構(gòu),例如引用傳遞和返回,已經(jīng)在上面提到了。其它使用引用的結(jié)構(gòu)有:
global 引用當(dāng)用 global $var 聲明一個(gè)變量時(shí)實(shí)際上建立了一個(gè)到全局變量的引用。也就是說(shuō)和這樣做是相同的:
<?php $var =& $GLOBALS['var'];?>
這意味著,例如,unset $var 不會(huì) unset 全局變量。
$this在一個(gè)對(duì)象的方法中,$this 永遠(yuǎn)是調(diào)用它的對(duì)象的引用。
標(biāo)簽:
PHP
相關(guān)文章:
1. 利用ajax+php實(shí)現(xiàn)商品價(jià)格計(jì)算2. ASP.Net MVC利用NPOI導(dǎo)入導(dǎo)出Excel的示例代碼3. jstl 字符串處理函數(shù)4. JSP動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)原理詳解5. XHTML 1.0:標(biāo)記新的開端6. python中def是做什么的7. Java Integer及int裝箱拆箱對(duì)比8. React中使用TS完成父組件調(diào)用子組件的操作方法9. React實(shí)現(xiàn)一個(gè)倒計(jì)時(shí)hook組件實(shí)戰(zhàn)示例10. java double類型相加精度問題的解決
排行榜
