静态变量(Static Variable)是在函数或方法内部声明的,但其值在函数调用结束后不会丢失,而是保留到下一次函数调用时继续使用。静态变量的作用域仅限于声明它的函数或方法内部。
function functionName() {
static $staticVariable = initialValue;
// 使用 $staticVariable
}
静态变量可以是任何数据类型,包括整型、浮点型、字符串、数组等。
<?php
function counter() {
static $count = 0;
$count++;
echo "The function has been called $count times.\n";
}
counter(); // 输出: The function has been called 1 times.
counter(); // 输出: The function has been called 2 times.
counter(); // 输出: The function has been called 3 times.
?>
通过以上解释和示例代码,希望你能更好地理解 PHP 中静态变量的声明和使用。
领取专属 10元无门槛券
手把手带您无忧上云