1. 程式人生 > >php靜態變量理解----(變量前面添加static關鍵字)

php靜態變量理解----(變量前面添加static關鍵字)

使用方式 ron clas ech eight 全局 add .com echo

  php中除了常規類和方法的使用,訪問控制之外,還有靜態關鍵字static,靜態變量可以是局部變量也可以是全局變量,當一個程序段執行完畢時,靜態變量並沒有消失,它依然存在於內存中,下次在定義時還是以前的值,常用於遞歸或子函數中保留之前的值,可以用來定義變量和方法,作用就不具體說了,說一下使用方式,下面簡單的代碼:

 1 <?php 
 2 function add($i){
 3     static $sum = 0;
 4     if($i<=100){
 5         $sum=$sum+$i;
 6         add($i+1);
 7     }
 8     echo
$sum;die; 9 } 10 add(1);

效果如圖:

技術分享

php靜態變量理解----(變量前面添加static關鍵字)