欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP static静态变量详解

程序员文章站 2023-12-31 20:16:28
...
PHP static静态变量

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

例子 演示需要静态变量的例子

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

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


例子 使用静态变量的例子

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


现在,每次调用 Test() 函数都会输出 $w3sky 的值并加一。



上一篇:

下一篇: