站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php如何使用函數(shù)銷毀變量

        上一篇文章我們了解了反序列化對象或數(shù)組的方法,有需要的請看《php如何反序列化數(shù)組和對象》。這次我們向大家介紹使用函數(shù)銷毀變量的方法,有需要的可以參考參考。

        在開始文章之前,我們先來看一下什么是變量的銷毀。

        PHP的變量或?qū)ο蟮匿N毀可以分成顯式銷毀和隱式銷毀:

        1、顯式銷毀,當(dāng)對象沒有被引用時就會被銷毀,所以我們可以unset或為其賦值NULL;

        2、隱式銷毀,PHP是腳本語言,在代碼執(zhí)行完最后一行時,所有申請的內(nèi)存都要釋放掉。

        我們今天要介紹的就是顯式銷毀中的unset。

        我們先來看一個小栗子。

        <?php class Human {    public $name = '張三';    public $gender = null;    public function __destruct() {        echo '結(jié)束!<br />';    }  }  $a = new Human();  $b = $c = $d = $a; unset($a); $d=null;   echo '<hr />'; var_dump($a); echo '<hr />'; var_dump($b); echo '<hr />'; var_dump($c); echo '<hr />'; var_dump($d); ?>

        結(jié)果是

        php如何使用函數(shù)銷毀變量

        話不多說,讓我們來看一下這個函數(shù)吧。

        unset()函數(shù)用于銷毀給定的變量。

        所以unset()并沒有真正銷毀變量中內(nèi)存值,僅僅是切斷了變量與內(nèi)存之間的關(guān)系,并將變量名也給干掉了,但內(nèi)存只要還被引用著就不會被釋放;而在PHP中對象的傳值默認(rèn)是引用傳值,這也解釋了Human類中,$a被unset()了,但是$b =$c = $d一樣有值。

        再來看看這個函數(shù)的語法吧。

        void unset (要銷毀的變量)

        如果unset()是函數(shù)中的全局變量,則只銷毀局部變量,并且調(diào)用環(huán)境中的變量將保持與調(diào)用unset()之前相同的值。

        如果unset()是函數(shù)中通過引用傳遞的變量,則只銷毀局部變量,并且調(diào)用環(huán)境中的變量將保持與調(diào)用unset()之前相同的值。

        如果unset()是函數(shù)中的靜態(tài)變量,則靜態(tài)變量將在函數(shù)中銷毀。但是,當(dāng)再次調(diào)用此函數(shù)時,靜態(tài)變量將恢復(fù)到上次銷毀之前的值。

        就說到這里了,有其他想知道的,可以點擊這個哦。→ →php視頻教程

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 久久777国产线看观看精品| 欧美黑人巨大videos精品| 久久久无码精品亚洲日韩软件| 人人妻人人澡人人爽人人精品电影| 高清日韩精品一区二区三区| 久久国产免费观看精品3| 日本Aⅴ大伊香蕉精品视频 | 精品国产午夜福利在线观看| 国产福利微拍精品一区二区| 少妇伦子伦精品无码STYLES| 四虎精品成人免费视频| 国内精品久久久久影院网站| 97久久精品人人澡人人爽| 成人国内精品久久久久影院| 久久国产精品99国产精| 无码人妻精品一区二区在线视频 | 国产午夜无码精品免费看动漫 | 国产精品粉嫩美女在线观看| 99香蕉国产精品偷在线观看| 全球AV集中精品导航福利| 亚洲精品一级无码鲁丝片| 麻豆精品视频在线观看| 国产亚洲精品资在线| 国产69精品久久久久99| 66精品综合久久久久久久| 久久99精品国产99久久6男男| 国产精品视频第一区二区三区| 日韩精品系列产品| 亚洲精品国产美女久久久| 亚洲综合无码精品一区二区三区| 拍国产乱人伦偷精品视频 | 久久99国产乱子伦精品免费| 四虎影视永久在线观看精品| 日韩精品少妇无码受不了 | 亚洲欧洲美洲无码精品VA| 无码精品前田一区二区| 日韩精品无码永久免费网站 | 国产精品.XX视频.XXTV| 97精品国产自在现线免费观看| 2022国产精品最新在线| 一本一道久久精品综合|