PHP静态变量
2018-02-22 16:40 更新
PHP教程 - PHP静态变量
静态变量仍然是函数的本地变量,它们只能在函数的代码中访问。与局部变量不同,局部变量在函数退出时消失,静态变量记住他们的值从一个函数调用到下一个。
句法
要将一个局部变量声明为静态变量,所有你需要做的就是写静态字在变量名称之前,并为变量分配一个初始值:
static $var = 0;
注意
第一次调用函数时,变量设置为其初始值。
如果变量s的值在函数内改变,新值将在下一次被记住函数被调用。 该值只有在脚本运行时才会被记住,因此下次运行时脚本变量重新初始化。
例子
静态变量
<?PHP//from w ww . ja va2s . c o m
function nextNumber() {
static $counter = 0;
return ++$counter;
}
echo "I"ve counted to: " . nextNumber() . "\n";
echo "I"ve counted to: " . nextNumber() . "\n";
echo "I"ve counted to: " . nextNumber() . "\n";
?>
上面的代码生成以下结果。
以上内容是否对您有帮助:
更多建议: