【问题标题】:PHP - How to force execution of child methodPHP - 如何强制执行子方法
【发布时间】:2012-11-20 08:05:25
【问题描述】:

我正在使用 wordpress,并且我扩展了一个插件类。

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

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

我的插件执行父方法和子方法:

结果

en
en-EN

我尝试只执行 Child 方法。知道我不能改变父方法

我还没有找到解决方案。你能帮帮我吗?

提前致谢

【问题讨论】:

    标签: php wordpress class plugins


    【解决方案1】:

    您在 B 类中的 languages_menu() 方法可能包含 parent::languages_menu(),注释该行以查看它是否产生了您正在寻找的结果。

    【讨论】:

    • 我的 B 班没有这条线
    • 能否提供B类languages_menu()的完整代码以及您拨打B->languages_menu()的线路?
    猜你喜欢
    • 2014-06-08
    • 2021-06-09
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 2019-08-14
    • 2021-08-06
    相关资源
    最近更新 更多