靜態變量只存在于函數作用域內,也就是說,靜態變量只存活在棧中。一般的函數內變量在函數結束后會釋放,比如局部變量,但是靜態變量卻不會。就是說,下次再調用這個函數的時候,該變量的值會保留下來。
只要在變量前加上關鍵字static,該變量就成為靜態變量了。
- <?php
- function test()
- {
- static $nm = ;
- $nm = $nm * ;
- print $nm."<br />";
- }
- // 第一次執行,$nm =
- test();
- // 第一次執行,$nm =
- test();
- // 第一次執行,$nm =
- test();
- ?>
新聞熱點
疑難解答