php大神 发表于 2023-5-14 19:56

php静态变量(static),静态变量一般指的是静态局部变量。

php静态变量(static),静态变量一般指的是静态局部变量。

静态变量只初始化一次

<?php
function fun() {
        $num=10;        //普通变量每调用一次初始化一次,调用完毕销毁
        $num++;
        echo $num,'<br>';
}
fun();        //11
fun();        //11
--------------------------------
<?php
function fun() {
        static $num=10;        //静态变量只初始化一次,调用完毕吧不销毁,第二次调用的时候就不再初始化
        $num++;
        echo $num,'<br>';
}
fun();        //11
fun();        //12常量和静态变量的区别1、常量和静态变量都是初始化一次2、常量不能改变值,静态变量可以改变值3、常量没有作用域,静态变量有作用域
页: [1]
查看完整版本: php静态变量(static),静态变量一般指的是静态局部变量。