PHP에서 두 개의 다른 경로를 통해 동일한 인터페이스를 구현하면 어떤 결과가 발생합니까? - myInterface
및 baseClass
이 경우 myClass
에서PHP가 두 개의 서로 다른 경로를 통해 인터페이스를 구현하게 된 이유는 무엇입니까?
interface baseInterface {}
abstract class baseClass implements baseInterface { }
interface myInterface extends baseInterface {}
class myClass extends baseClass implements myInterface {}
를 구현 baseInterface
두 개의 서로 다른 부모 : 내가 무엇을 의미
,이 같은 것입니다. 이것에 어떤 결과가 있습니까? 필자의 본능은 PHP가이 문제를 처리해야한다는 것입니다. 이 경우 PHP가 정확히 무엇을합니까? 인터페이스를 발견 할 때마다 필요한 기능이 구현되었는지 확인하고 하루 만에 전화를 걸거나 더 많은 일을합니까?
간단한 예제를 실행 해 보았습니까? 아니면 PHP가 서버/컴퓨터를 중단시킬 수 있다고 약간 걱정하십니까? – Finbarr
@Finbarr 더 많은 것들이 문서화되어 있고, StackOverflow가 무엇인가에 대한 부분입니다.) –
@Finbarr Plus, 그것을 수행하는 데 이상한 결과가있을 경우 - 예기치 않은 테스트 실행으로 if 그것이 "컴파일"될 것입니다 반드시 그것을 공개하지 않습니다. –