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

來源:互聯網
上載者:User

標籤:代碼   cti   保留   理解   ima   技術分享   關鍵字   alt   str   

  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關鍵字)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.