關於function內的unset()
adolphe_ss
adolphe_ss 2017-11-08 20:50:12
0
3
1294

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

G3L48BDYD0D9X782GRMDK~V.png

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

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

<?php

echo '<hr />';

#function foo2(){

static $bar1;

# $bar1 ;

echo "Befor unset: $bar1,<br />";

unset( $bar1 );

$bar1 = 23;

echo "after unset: $bar1\n<hr />";

}

foo2 ();

foo2 ();

foo2 ();

?>

adolphe_ss
adolphe_ss

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

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

lhpllpp

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

這是文檔的原話! ! !

路过

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板