http://www.waleboo.com

                                                                  【现金网app】php静态变量和变量的区别-PHP问题

                                                                  普通变量:函数执行完自动[销毁,静态变量:不会被销毁保留上次值

                                                                  变量的前面加上static 就构成了静态变量(static 变量)。(推荐学习:PHP编程(从入门到精通)

                                                                  static全局变量与普通全局变量区别:static全局变量只初使化一次,防止在其他文件单元中被引用;

                                                                  静态和公共、受保护、私有这3种属性格式没有关系, 他们并不是并列的

                                                                  公共、受保护、私有同样可以设置为静态

                                                                  public static $a;private static $b;

                                                                  静态变量具有这样的特性:

                                                                  当在某函数里定义一个静态变量后,这个变量不会即使函数退出了,在下次调用这个函数时,它会使用前次被调用后留下的值。

                                                                  此外,虽然该变量不随函数的)退出而继续存在,但函数的外部并不能使用它。

                                                                  因此,静态变量的应用时机如下:

                                                                  当多次调用一个函数,且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。

                                                                  虽然用全局变量也可以达到上述目的,但全局变量有时会造成意外的副作用,因此仍以采用局部静态变量为宜。

                                                                  静态属性的基本作用, 就是与普通的属性不同的是, 静态属性会记住之前的值, 举例说明:

                                                                  function a() {  $a = 1;  $a += 1;    echo $a; }  //然后连续3次调用这个函数测试下a();a();a();上面代码会输出 2 2 2 改成静态属性: function a() {  static $a = 1;  $a += 1;    ,echo $a; }  //然后连续3次调用这个函数测试下a();a();a();

                                                                  以上会输出 2 3 4

                                                                  对于类中定义的静态变量来说,简单点说,类的静态成员可以不用实例化而直接使用。

                                                                  以上就是php静态变量和变量的区别的详细内容,更多请关注php中文网其它相关文章]!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:php
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:Python容器使用的5个技巧和2个误区
                                                                  下一篇:没有了