php静态变量理解----(变量前面添加static关键字)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php静态变量理解----(变量前面添加static关键字)相关的知识,希望对你有一定的参考价值。
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关键字)的主要内容,如果未能解决你的问题,请参考以下文章