预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

php中static静态变量的使用方法php中static静态变量的使用方法看看下面的实例:复制代码代码如下:<?phpfunctionTest(){$w3sky=0;echo$w3sky;$w3sky++;}?>本函数每次调用时都会将$w3sky的值设为0并输出"0"。将变量加一的$w3sky++没有其到效果,因为一旦退出本函数则变量$w3sky就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量$w3sky定义为静态(static)的:如下:复制代码代码如下:<?phpfunctionTest(){static$w3sky=0;echo$w3sky;$w3sky++;}?>本函数每调用Test()都会输出$w3sky的'值并加一。静态变量也提供了一种处理递归函数的方法。递归函数是一种自己调用自己的方法。写递归函数时要小心,因为可能会无穷递归下去,没有出口.务必确保有方法来中止递归。以下这个简单的函数递归计数到10,使用静态变量$count来判断何时停止:静态变量与递归函数的例子:复制代码代码如下:<?PHPfunctionTest(){static$count=0;$count++;echo$count;if($count<10){Test();}$count--;}?>注:静态变量可以按照上面的例子声明。如果在声明中用表达式的结果对其赋值会导致解析错误。声明静态变量例子:复制代码代码如下:<?PHPfunctionfoo(){static$int=0;//correctstatic$int=1+2;//wrong(asitisanexpression)static$int=sqrt(121);//wrong(asitisanexpressiontoo)$int++;echo$int;}?>