在 PHP 中,静态变量是一种特殊类型的变量,它们在函数或方法中被声明,但它们的值在函数或方法的多次调用之间保持不变。这意味着,静态变量在第一次声明时被初始化,并在后续调用中保持其值。
要在 PHP 中声明静态变量,请在变量名前加上关键字 static
。
例如,以下代码演示了如何在 PHP 函数中使用静态变量:
function countCalls() {
static $count = 0;
$count++;
echo "This function has been called $count times.\n";
}
countCalls(); // 输出 "This function has been called 1 times."
countCalls(); // 输出 "This function has been called 2 times."
countCalls(); // 输出 "This function has被调用 3 次。"
在这个例子中,$count
变量是一个静态变量,它在 countCalls()
函数被调用时保持其值。每次调用函数时,$count
的值都会递增,并输出调用次数。
总之,在 PHP 中,静态变量是一种在函数或方法中保持其值的特殊变量类型。它们在第一次声明时被初始化,并在后续调用中保持其值。要声明静态变量,请在变量名前加上关键字 static
。
领取专属 10元无门槛券
手把手带您无忧上云