欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php刪除靜態(tài)變量的方法-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)php刪除靜態(tài)變量的方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

濟(jì)水街道ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

php刪除靜態(tài)變量的方法:可以通過重新定義的方式進(jìn)行刪除,如【$temp = null】。不可以使用unset()函數(shù)刪除靜態(tài)變量,因?yàn)樵摵瘮?shù)只是銷毀了局部變量。

php刪除靜態(tài)變量的方法

PHP設(shè)置了靜態(tài)變量,如果需要銷毀這個(gè)靜態(tài)變量,有一個(gè)需要注意的地方,如果使用unset($tmp)來刪除,那么你會(huì)發(fā)現(xiàn)一件事,比如一個(gè)遞歸函數(shù),里面需要設(shè)有設(shè)置一個(gè)靜態(tài)變量,然后這個(gè)遞歸函數(shù)需要在foreach()中使用,當(dāng)執(zhí)行這個(gè)遞歸函數(shù)第一次時(shí),需要清空值。如果使用unset()是沒有效果的,查閱資料后發(fā)現(xiàn)應(yīng)該使用$tmp=null。

數(shù)據(jù)原型是一個(gè)數(shù)組;

$data=[
    '1'=>[
        'pid'=>0,
        'title'=>'test1'
    ],
    '2'=>[
        'pid'=>1,
        'title'=>'test2'
    ],
    '3'=>[
        'pid'=>2,
        'title'=>'test3'
    ],
];

用unset():

function getBreadNav($data,$id,$mark=1){
    static $tmp;
    if($mark==1){
        unset();
    }
    if(isset($data[$id])){
        $tmpresult['title']=$data[$id]['title'];
        $tmp[]=$tmpresult;
        getBreadNav($data,$data[$id]['pid'],$mark=2);
    }
    return $tmp;
}

給變量賦值null:

function getBreadNav($data,$id,$mark=1){
    static $tmp;
    if($mark==1){
        $tmp=null;
    }
    if(isset($data[$id])){
        $tmpresult['title']=$data[$id]['title'];
        $tmp[]=$tmpresult;
        getBreadNav($data,$data[$id]['pid'],$mark=2);
    }
    return $tmp;
}

這是循環(huán)開始:

for($i=0;$i<5;$i++){
    getBreadNav($data,3);
}

需要注意的是,手冊(cè)中有明確的指示:如果在函數(shù)中 unset() 一個(gè)靜態(tài)變量,那么在函數(shù)內(nèi)部此靜態(tài)變量將被銷毀。但是,當(dāng)再次調(diào)用此函數(shù)時(shí),此靜態(tài)變量將被復(fù)原為上次被銷毀之前的值。所以這里我們需要做的就是清空,賦值為null就好了啊。

注意:

unset()在函數(shù)中的行為會(huì)依賴于想要銷毀的變量的類型而有所不同。

如果在函數(shù)中unset()一個(gè)全局變量,則只是局部變量被銷毀,而在調(diào)用環(huán)境中的變量將保持調(diào)用unset()之前一樣的值。

如果我們要注銷一個(gè)靜態(tài)變量,只能通過重新定義的方式進(jìn)行清空。

感謝各位的閱讀!關(guān)于php刪除靜態(tài)變量的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

本文標(biāo)題:php刪除靜態(tài)變量的方法-創(chuàng)新互聯(lián)
文章位置:http://aaarwkj.com/article20/ccpijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航自適應(yīng)網(wǎng)站、全網(wǎng)營(yíng)銷推廣小程序開發(fā)、定制開發(fā)、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
18岁下禁止看的视频| 91精品国产欧美在线| 国产欧美一区二区三区久久| 日本av电影一区二区三区四区| 欧美中文字幕在线精品| av全欧国男人在线天堂| 日韩一区二区三区免费播放| 亚洲精品入口一区二区| 人成午夜视频在线播放| 亚洲中文无码亚洲人vr在线| 成年网站在线91九色| 亚洲av区一区二区三| 日本欧美三级高潮受不了| 亚洲天堂免费在线播放| 亚洲日本精品一区二区三区| 国产精品久久乱码综合| 国产精品一区二区av在线| 成人黄色av免费看| 亚洲免费视频区一区二| 夜夜春国产精品不卡一区二区| 日韩欧美一区亚洲一区| 五月婷婷六月丁香俺来也| 爱高潮www亚洲精品| 成人偷拍自拍在线视频| 久久精品人妻麻豆尤物| 国产精品99久久久久久| 欧美日韩国产一区在线| 四虎影院成人精品久久| 亚洲精品??一区二区| 黄色污网站在线观看免费| 激情啪啪啪的免费网站| 无遮挡无掩盖的免费网站| 中高龄夫妇五十路六十路| 亚洲欧美国产另类综合| 国产成人原创免费观看| 国产交换精品一区二区三区| 中文字幕人妻丝乱一区三区| 看夫妻性生活免费视频| 天堂在线精品亚洲综合网| 国产三级国产精品国产专播| 日韩在线中文字幕精品|