gpt4 book ai didi

PHP 静态变量

转载 作者:IT王子 更新时间:2023-10-29 00:53:58 24 4
gpt4 key购买 nike

$count = 5;
function get_count()
{
static $count = 0;
return $count++;
}
echo $count;
++$count;
echo get_count();
echo get_count();

我猜它输出 5 0 1 是对的,但我需要更好的解释吗?

最佳答案

函数中的变量$count 与全局$count 变量没有任何关系。 static keyword和C或Java一样,意思是:只初始化这个变量一次,并在函数结束时保持它的状态。这意味着,当执行重新进入函数时,它会看到内部 $count 已经被初始化并最后一次存储为 1,并使用该值。

关于PHP 静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com