示例代码
function static_demo() { $p1 = 1; static $p2 = 1; //静态变量修饰符 $p1++; $p2++; echo "<br>p1=$p1,p2=$p2"; } static_demo(); //输出p1=2,p2=2 static_demo(); //输出p1=2,p2=3 static_demo(); //输出p1=2,p2=4 static_demo(); //输出p1=2,p2=5
特点总结
静态变量的特点:
静态局部变量的值不会在函数调用结束时被销毁,而是会一直保留。
对比:
非静态的局部变量在函数调用结束时就会被销毁!
也就是说,当再次调用函数时,该变量(的值)还能继续使用。
本文地址:https://www.mainblog.cn/224.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。