C、调用父类的Static成员属性 和 成员函数
在子类调用父类的静态成员属性和函数,不能使用self::关键字, 而是使用parent::关键字进行代替,这一点朋友们需要注意一下:
<?php
# 父类
class Test {
public static $HP = 100; // 血量
public static function Demo() { echo '别用self::调用我'; }
}
# 子类
class Test2 extends Test {
public function Demo2() {
# 使用parent::关键字,调用父类的静态成员属性和方法
echo '血量为:'.parent::$HP;
parent::Demo();
}
}
# 使用demo如下:
$obj = new Test2();
$obj->Demo2();