求大佬解釋 為毛輸出不是1,23;---1,23;----1,23;好人一生平安。
那個————————————
程式碼我先放這裡了,好人一生平安
<?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 ();
?>
http://php.net/manual/zh/function.unset.php
#手冊裡面有的就是2樓的那句話,你可以理解下
如果在函數中 unset() 一個靜態變量,那麼在函數內部此靜態變數將會被銷毀。但是,當再次呼叫此函數時,此靜態變數將被復原為上次被銷毀之前的值。
這是文檔的原話! ! !
你程式碼裡就沒有輸出‘-’