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