首页 文章

PHP OOP - 扩展类

提问于
浏览
1

我对OOP很新,我想问一些事情 .

我正在使用OOP为WordPress编写插件,我想了解如何允许其他插件开发人员扩展和重新定义某些功能 .

我将主代码包装在一个类中,如下所示,该类在文件的底部实例化:

class MyPlugin {

    // .. methods here ..

    public function myMethod(){
        // do something
    }

}

$myplugin = new MyPlugin;

但是,我还希望另一个插件能够通过扩展类来重写myMethod() .

class OtherPlugin extends MyPlugin {
    public function myMethod(){
        // do something else
    }
}

但是为了 $myplugin->myMethod() 到'do something else',我应该这样做来覆盖 $myplugin 对象:

$myplugin = new OtherPlugin;

1 回答

  • 1

    是的,您希望使用新的修改类重新加载该变量...除非您通过引用传递 . 看看...... it's a neat little trick .

    快乐的编码! =)

相关问题