在PHP中,通过两个不同的路径实现同一个接口会产生什么后果呢?
我的意思是这样的:
interface baseInterface {} abstract class baseClass implements baseInterface { } interface myInterface extends baseInterface {} class myClass extends baseClass implements myInterface {}
在这种情况下 myClass 工具 baseInterface 来自两个不同的父母- myInterface 和 baseClass . 有什么后果吗?我的直觉是PHP应该处理得很好,但我只是想确定一下。在这种情况下,PHP具体做什么?它只是检查每次发现接口并调用它一天时是否为它实现了必要的功能,还是做了更多的事情?
myClass
baseInterface
myInterface
baseClass
一切都会好起来的。不过,你还是要把它们放在头脑中,并记录下来:)
换句话说,不存在技术问题。