首页 > Web开发 > 详细

前端PHP入门-016-静态变量

时间:2016-08-07 22:56:10      阅读:286      评论:0      收藏:0      [点我收藏+]

如果我想知道函数被调用了多少次怎么办?在没有学习静态变量的时候,我们没有好的办法来解决。

静态变量的特点是:声明一个静态变量,第二次调用函数的时候,静态变量不会再初始化变量,会在原值的基础上读取执行。

先执行10次demo()函数试试,再执行10次test()函数试试:

  1. <?php
  2. function demo(){
  3. $a = 0;
  4. echo $a;
  5. $a++;
  6. }
  7. ?>
  8. <?php
  9. function test(){
  10. static $a = 0;
  11. echo $a;
  12. $a++;
  13. }
  14. ?>
  15. demo();
  16. demo();
  17. demo();
  18. demo();
  19. demo();
  20. demo();
  21. demo();
  22. demo();
  23. demo();
  24. demo();
  25. /*
  26. for($i = 0 ;$i < 10 ; $i++){
  27. test();
  28. }
  29. */

上例中你会发现:
test();执行一次数值就会加1,而demo输出的显示结果,始终为0。

通过上例你就会发现,本文开始处说明的静态变量的特点





前端PHP入门-016-静态变量

原文:http://www.cnblogs.com/pangxiansheng/p/265920018171348fed354320e2ed208a.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!