您的位置:首页 > 编程语言 > PHP开发

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释放了】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php function