2012-11-20 110 views
0

我正在使用wordpress,並且我已經擴展了一個插件類。PHP - 如何強制執行子方法

class A { 
    public function languages_menu(){ ... print "en"; } 
} 

class B extends A { 
    public function languages_menu(){ ... print "en-EN"; } 
} 

我的插件執行父梅索德和子方法:

結果

en 
en-EN 

我儘量只執行兒童方法。知道我不能改變父方法

我還沒有找到解決方案。你可以幫我嗎 ?

在此先感謝

回答

0

你的B類languages_menu()方法可能包含parent::languages_menu(),評論說,行,看它是否產生你正在尋找的結果。

+0

我的班級B中沒有這一行 –

+0

您能否在B班級和您稱之爲B-> languages_menu()'的行中提供'languages_menu()'的完整代碼? – Daniel