/** 静态属性是共享的 静态属性和方法可以不用实例化就能调用 但是不能调用其他非静态属性和方法 实例化后的变量可以调用类中的公有属性和方法 ***/ class A{ public $b = 123; static $c = 321; public function bb() { echo "bb<br />"; } static function cc() { echo "cc<br />"; } } class B extends A{ static function cc(string $b = ‘‘) { echo "hahhah dd<br />"; } } $a1 = new A(); $a2 = new A(); echo A::$c."<br />"; $a1::$c = ‘hehehehe‘; echo A::$c."<br />"; echo $a2::$c."<br />"; A::cc(); /*** 321 hehehehe hehehehe cc hahhah dd cc ***/ exit;
时间: 2024-09-30 07:35:49