💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
变量范围的另一个重要特性是静态变量。静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。看看下面的例子: ~~~php <?php function test() { $a = 0; echo $a; $a++; } ~~~ 每次调用时都会将a 的值设为 0 并输出 0。将变量加一的a的值设为0并输出0。将变量加一的a++ 没有作用,因为一旦退出本函数则变量$a 就不存在了。 要写一个不会丢失本次计数值的计数函数,要将变量$a 定义为静态的: 编辑`/home/project/test.php` ~~~php <?php function test() { static $a = 0; echo $a.PHP_EOL; $a++; } test(); test(); ~~~ 执行 php test.php