站內搜尋

Monday, July 22, 2013

[PHP] 自訂函式裡的靜態變數

我們知道在自訂函式裡變數只有在呼叫時存在,使用完畢之後隨即消失,例如:
function test(){   $i++;   echo $i; } 執行結果永遠都是1,如果我們今天想要保留函式裡的變數值,則可以使用靜態變數,如下: function test(){   static $i = 0;   $i++;   echo $i; } 執行結果就會一直累加,例如執行四次test(),就會是1、2、3、4。

No comments:

Post a Comment