在PHP中通过两条不同的路由实现同一个接口会有什么后果,有吗?
我的意思是,是这样的:
interface baseInterface {}
abstract class baseClass implements baseInterface { }
interface myInterface extends baseInterface {}
class myClass extends baseClass implements myInterface {}
在这种情况下,从两个不同的父级myClass
实现-和. 这有什么后果吗?我的直觉是 PHP 应该能很好地处理这个问题,但我只是想确定一下。在这种情况下 PHP 究竟做了什么?它是否只是在每次发现接口并每天调用它时检查是否为接口实现了必要的功能,还是做更多的事情?baseInterface
myInterface
baseClass