首页 » 建站技术 » PHP 技术 » 浏览内容

使用静态变量


2005-04-25 08:07:27 4,951 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

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

演示需要静态变量的例子

function Test ()
  • {
  •    $a = 0;
  •    echo $a;
  •    $a++;
  • }
  • ?>
  • 本函数没什么用处,因为每次调用时都会将 $a 的值设为 0 并输出 “0”。将变量加一的 $a++ 没有作用,因为一旦退出本函数则变量 $a 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $a 定义为静态的:

    使用静态变量的例子

    function Test()
  • {
  •    static $a = 0;
  •    echo $a;
  •    $a++;
  • }
  • ?>
  • 现在,每次调用 Test() 函数都会输出 $a 的值并加一。

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5066 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14166760 位访客

    广告区 Guǎng Gào