html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

PHP static静态变量详解_PHP教程_编程技术

[ ] 已经帮助:人解决问题

PHP static静态变量G6AHTML5中文学习网 - HTML5先行者学习网

变量范围的另一个重要特性是静态变量(static variable)。静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。看看下面的例子:G6AHTML5中文学习网 - HTML5先行者学习网

例子 演示需要静态变量的例子G6AHTML5中文学习网 - HTML5先行者学习网

  1. <?PHP 
  2.    function Test()  
  3.    {  
  4.    $w3sky = 0;  
  5.    echo $w3sky;  
  6.    $w3sky++;  
  7.    }  
  8.    ?> 

本函数没什么用处,因为每次调用时都会将 $w3sky 的值设为 0 并输出 "0"。将变量加一的 $w3sky++ 没有作用,因为一旦退出本函数则变量 $w3sky 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $w3sky 定义为静态的:G6AHTML5中文学习网 - HTML5先行者学习网


例子 使用静态变量的例子G6AHTML5中文学习网 - HTML5先行者学习网

  1. <?PHP 
  2.    function Test()  
  3.    {  
  4.    static $w3sky = 0;  
  5.    echo $w3sky;  
  6.    $w3sky++;  
  7.    }  
  8.    ?> 


现在,每次调用 Test() 函数都会输出 $w3sky 的值并加一。G6AHTML5中文学习网 - HTML5先行者学习网

G6AHTML5中文学习网 - HTML5先行者学习网
G6AHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助