美文网首页
php静态变量问题

php静态变量问题

作者: 理子 | 来源:发表于2020-05-10 11:40 被阅读0次
    <?php
      $a=0;
      function test(){
        static $a=0;
        $a+=1;
        echo $a;
    }
    test();
    test();
    
    ?>
    

    1.static是与销毁时间有关,与作用域无关,它还是个局部变量

    1. static a=0;这句只运行一次 3.statica在所有程序运行完后销毁

    区别就是静态变量只有第一次运行函数的时候被创建,并且在函数结束的时候不会消亡;而普通的成员在函数结束的时候就会在内存中退栈消亡。

    https://zhidao.baidu.com/question/1992216244542640427.html

    相关文章

      网友评论

          本文标题:php静态变量问题

          本文链接:https://www.haomeiwen.com/subject/clzdnhtx.html