class A{
public function abc(){
echo “A class a method\n”;
}
public function c(){
echo “A class c method\n”;
}
public function a(){
echo “this __construct before php5,but its working php5\n”;
}
}
class B extends A{
//错误事例
public static function say(){
// self::abc();
parent::abc();
}
//正确事例,静态方法里不能再次调用静态方法
public function say1(){
// self::abc();
parent::abc();
}
public function abc(){
echo "b class a method\n";
}
public function c(){
echo "b class c method\n";
}
}
b=newB();
b->say1();
PHP里以前版本没有__construct,他的构造函数是同类名的方法,so…你懂的,测试环境是php5.6,php7没测