加入了static修飾符的變數即使在該函數執行完畢值仍然不會遺失,也就是說,在下次呼叫這個函數時,變數仍然記得原來的值。"/> 加入了static修飾符的變數即使在該函數執行完畢值仍然不會遺失,也就是說,在下次呼叫這個函數時,變數仍然記得原來的值。">

首頁 >後端開發 >php教程 >PHP中static靜態變數

PHP中static靜態變數

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-07-28 08:26:01958瀏覽

<code><span><span><?php</span><span><span>function</span><span>test</span><span>()</span>
 {</span><span>static</span><span>$nm</span> = <span>1</span>;
     <span>$nm</span> *= <span>2</span>;
     <span>print</span><span>$nm</span>.<span>"\n"</span>;
 }
<span>// 第一次执行,$nm = 2</span>
 test();
 <span>// 第一次执行,$nm = 4</span>
 test();
 <span>// 第一次执行,$nm = 8</span>
 test();
<span>?></span></span></code>

加入了static修飾符的變數即使在該函數執行完畢值仍然不會遺失,也就是說,在下次呼叫這個函數時,變數仍然記得原來的值。
這裡有一點要注意的是,變數的賦值操作只會在變數第一次初始化時會被調用,在之後函數的執行過程中,這個操作不會被調用。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了 PHP中static靜態變量,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn