5.3.3 PHP静态变量

静态变量

PHP支持声明函数变量为静态的(static)。一个静态变量在所有对该函数的调用之间共享,并且仅在脚本的执行期间函数第一次被调用时被初始化。要声明函数变量为静态的用关键字static。通常,静态变量的第一次使用时赋予一个初始值。

<?php�  function test() { 
�       static  $a = 0;
�       echo $a;
�       $a++;�  }
    ?> 

例 test.php

<?php
/*
 *   静态变量
 *
 *  
 *   1. 在函数中声明的静态变量, 只在第一次调用时声明.
 *   2. 第二次以后, 一看是静态变量, 就先到静态区中,看一下有没有这个变量, 如果有就使用, 而不去再声明 
 *   3. 静态变量,在同一个函数多次调用中 共享
 *
 *
 */


    static $c=99;

    function demo() {
        static $a = 0;

    $a++;

    echo $a."<br>";
    
    }

   function test() {
    static $a = 0;

    $a++;
   }

    echo $c;

   demo();
   demo();

   test();
   test();
   test();
   test();

   demo();
   demo();
   demo();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容