PHP 静态变量继承

来源:https://www.shopcms.cn/article-121.html

PHP静态变量可以继承,经实际测试,静态变量的继承与非静态变量的继承原理一样,修改子类继承来的静态变量,等同修改源静态变量,举例如下:

<?php
class A{
	public static $a=1;
}


class AA extends A{
	
	public function test(){
		self::$a = 3;
		echo self::$a;
		echo '------';
		echo A::$a;
	}
}

$A = new AA();
$A->test();


上例中,会输出:3------3