欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP父类的构造函数里面有办法判断子类有某个方法吗?

程序员文章站 2022-05-19 17:24:57
...
PHP父类的构造函数里面有办法判断子类有某个方法吗?

回复内容:

PHP父类的构造函数里面有办法判断子类有某个方法吗?

hongweipeng的代码有错误, $this应该改成$static.
不懂请google 后期静态绑定

修正:应该使用method_exists()
实例代码如下:

is_callable([$this, 'methodName'])

但这并不是一个很好的设计。理论上父类不应当需要了解这个信息

通常情况下,这是不存在的。

但是,如果你指的子类是一个具体的,已知的子类,那么可以使用method_exists

相关标签: php