PHP-静态变量

变量范围的一个重要特性是静态变量 static variable
静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。
一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。
就是说,下次再调用这个函数的时候,该变量的值会保留下来。

<?php
function test()
{
$a = 0;
echo $a."</br>";
$a++;
}
test();
test();
test();
echo "----</br>";
function test1()
{
static $b = 0;
echo $b."</br>";
$b++;
}
test1();
test1();
test1();
?>
输出:
0
0
0
----
0
1
2
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码
期待你的评论