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