AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
变量范围的另一个重要特性是静态变量。静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。看看下面的例子: ~~~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