PHP静态变量与生命周期例子

  • 发表时间:2019-03-18 19:22:30
  • 377人已阅读
摘要PHP静态变量与生命周期例子,PHP的静态变量在所在对应的结构体的生命周期中永久存在,并且值保持一致,不论这个结构体被调用或者实例化了多少次

PHP的静态变量在所在对应的结构体的生命周期中永久存在,并且值保持一致,不论这个结构体被调用或者实例化了多少次

<?php 

class A 

    private static $a = 1; 

    private $b = 2; 

    public function add() 

    { 

        echo self::$a++.'<br />'; 

        echo $this->b++.'<br />'; 

    } 

$class1 = new A(); 

$class1->add(); //1  2

$class1->add(); //2  3


echo "------------------"."<br>";

$class2 = new A(); 

$class2->add(); //3  2

$class2->add(); //4 3

//Output

1

2

2

3

------------------

3

2

4

3


Top