質問

PHPの2つの異なるルートを介して同じインターフェイスを実装した結果は何ですか?

私が意味するのは、このようなものです:

interface baseInterface {}

abstract class baseClass implements baseInterface { }

interface myInterface extends baseInterface {}

class myClass extends baseClass implements myInterface {}

この場合 myClass 道具 baseInterface 2人の異なる親から - myInterfacebaseClass. 。これに結果はありますか?私の本能は、PHPがこの罰金を処理する必要があるということですが、私はただ確認したいだけです。この場合、PHPは正確に何をしますか?インターフェイスが発見されて1日と呼ばれるたびに、インターフェイスに必要な関数が実装されていることを確認するために確認してください。

役に立ちましたか?

解決

それはすべて正常に機能します。あなたはまだそれらをあなたの頭とドキュメントにまっすぐに保つ必要があります:)

言い換えれば、技術的な懸念はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top