php 普通方法中被static修饰的变量
2012-02-28 17:39
281 查看
直接贴代码:
function yy()
{
static $a = 0;
$a += 1;
return $a;
}
function yy2()
{
$a = 0;
$a += 1;
return $a;
}
$r1 = yy();
$r2 = yy();
$r3 = yy();
echo $r1,$r2,$r3;
$r3 = yy2();
$r4 = yy2();
$r5 = yy2();
echo $r3,$r4,$r5;
输出结果为:123【方法中的$a变量被static修饰后会记住每次的运行值】 111【方法中的$a没有被static修饰,每次运行完后,内存中将$a释放了】
function yy()
{
static $a = 0;
$a += 1;
return $a;
}
function yy2()
{
$a = 0;
$a += 1;
return $a;
}
$r1 = yy();
$r2 = yy();
$r3 = yy();
echo $r1,$r2,$r3;
$r3 = yy2();
$r4 = yy2();
$r5 = yy2();
echo $r3,$r4,$r5;
输出结果为:123【方法中的$a变量被static修饰后会记住每次的运行值】 111【方法中的$a没有被static修饰,每次运行完后,内存中将$a释放了】
相关文章推荐
- php中static 静态变量和普通变量的区别
- PHP面向对象之旅:深入理解static变量与方法
- Static和final修饰变量、方法、类的时候含义分别是什么?
- static修饰的变量只能在类中方法外
- PHP面向对象之旅:static变量与方法
- php中$this在普通方法和static方法下的差别
- PHP static之静态变量和属性方法
- java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)
- PHP面向对象之旅:static变量与方法
- static修饰的变量和方法直接用类进行调用,不需要先用new创建新的方法就能调用
- php中static 静态变量和普通变量的区别
- static修饰的变量和函数与普通变量函数的区别
- PHP面向对象之旅:深入理解static变量与方法
- Java的static修饰变量,方法,代码块的初始化顺序
- java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)
- java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)
- php学习之旅:static变量与方法
- php中static 静态变量和普通变量的区别
- php部分(查看文件、建立站点、语法变量、变量的几个方法、“全局局部变量的调用”、static、函数参数的作用域);
- static修饰方法中的变量问题