码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-08-07 22:57:28      阅读:167      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!