PHP靜態(tài)變量

2018-02-22 16:40 更新

PHP教程 - PHP靜態(tài)變量

靜態(tài)變量仍然是函數(shù)的本地變量,它們只能在函數(shù)的代碼中訪問。與局部變量不同,局部變量在函數(shù)退出時消失,靜態(tài)變量記住他們的值從一個函數(shù)調(diào)用到下一個。

句法

要將一個局部變量聲明為靜態(tài)變量,所有你需要做的就是寫靜態(tài)字在變量名稱之前,并為變量分配一個初始值:

 
static $var = 0;  

注意

第一次調(diào)用函數(shù)時,變量設(shè)置為其初始值。

如果變量s的值在函數(shù)內(nèi)改變,新值將在下一次被記住函數(shù)被調(diào)用。 該值只有在腳本運行時才會被記住,因此下次運行時腳本變量重新初始化。



例子

靜態(tài)變量


<?PHP//from   w  ww  .  ja va2s . c o  m
        function nextNumber() { 
          static $counter = 0; 
          return ++$counter; 
        } 

        echo "I"ve counted to: " . nextNumber() . "\n"; 
        echo "I"ve counted to: " . nextNumber() . "\n"; 
        echo "I"ve counted to: " . nextNumber() . "\n";   
?>

上面的代碼生成以下結(jié)果。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號