""> 關於function內的unset()-PHP中文網路問答
關於function內的unset()
adolphe_ss
adolphe_ss 2017-11-08 20:50:12
0
3
1209

求大佬解釋 為毛輸出不是1,23;---1,23;----1,23;好人一生平安。

G3L48BDYD0D9X782GRMDK~V.png

那個————————————

程式碼我先放這裡了,好人一生平安

echo '


';

#function foo2(){

static $bar1;

# $bar1 ;

echo "Befor unset: $bar1,
";

unset( $bar1 );

$bar1 = 23;

echo "after unset: $bar1\n


";

}

foo2 ();

foo2 ();

foo2 ();

?>

adolphe_ss
adolphe_ss

全部回覆 (3)
余生请多赐教

http://php.net/manual/zh/function.unset.php
#手冊裡面有的就是2樓的那句話,你可以理解下

    lhpllpp

    如果在函數中 unset() 一個靜態變量,那麼在函數內部此靜態變數將會被銷毀。但是,當再次呼叫此函數時,此靜態變數將被復原為上次被銷毀之前的值。

    這是文檔的原話! ! !

      路过

      你程式碼裡就沒有輸出‘-’

        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!