歡迎使用CSDN-markdown編輯器

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沒測

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章