2つの異なるルートを介してインターフェイスを実装するPHPの結果?
-
28-09-2019 - |
質問
PHPの2つの異なるルートを介して同じインターフェイスを実装した結果は何ですか?
私が意味するのは、このようなものです:
interface baseInterface {}
abstract class baseClass implements baseInterface { }
interface myInterface extends baseInterface {}
class myClass extends baseClass implements myInterface {}
この場合 myClass
道具 baseInterface
2人の異なる親から - myInterface
と baseClass
. 。これに結果はありますか?私の本能は、PHPがこの罰金を処理する必要があるということですが、私はただ確認したいだけです。この場合、PHPは正確に何をしますか?インターフェイスが発見されて1日と呼ばれるたびに、インターフェイスに必要な関数が実装されていることを確認するために確認してください。
解決
それはすべて正常に機能します。あなたはまだそれらをあなたの頭とドキュメントにまっすぐに保つ必要があります:)
言い換えれば、技術的な懸念はありません。
所属していません StackOverflow