PHP的静态成员变量_类的静态变量成员介绍

lys2019年08月18日 0条评论

php的静态成员变量,类里面的静态变量成员介绍

<?php
/**
 * 静态成员变量测试
 * User: 11070
 * Date: 2019/8/18
 * Time: 15:09
 */
class Base{
   protected static $i = 0;
   public static function dy(){
        echo self::$i.PHP_EOL;
   }
}

class Test1 extends Base{
    public function addNum(){
       self::$i++;
    }
}
class Test2 extends Base{
    public function addNum(){
        self::$i++;
    }
}

$t1 = new Test1();
$t3 = clone $t1;
$t1->addNum();
$t3->addNum();
$t2 = new Test2();
$t2->addNum();
Base::dy();   //输出3

由上面可以知道继承之后继承的静态成员变量还是父类的,所以最终输出的是汇总的值