php editor Strawberry では、インターフェイスを実装する別のインターフェイスに変換する方法を紹介します。プログラミングでは、インターフェイスは一連のメソッドを定義する抽象型であり、別のインターフェイスはこれらのメソッドを実装する具象型です。インターフェイスを別のインターフェイスに変換すると、元のコードを変更せずに既存の機能を拡張できます。この記事では、このプロセスを詳細に説明し、読者がこの手法をよりよく理解し、適用できるようにサンプルのデモンストレーションを提供します。
簡単に言うと - 基になる型が特定のインターフェイスを実装しているインターフェイス型を、その特定のインターフェイスに変換できるようにしたいです。
プラグイン パッケージを使用して新しい関数を見つけています。次のようになります (他にも同じ関数がたくさんあります):
リーリー(これは実行時に生成されるため、domainprimarykey として参照することはできません)
私の検索と呼び出しは次のようになります:
リーリー上記では、「anygenmodel」(インターフェース) を、それが実装する「genmodel」インターフェースに変換しようとしましたが、これは機能しません。
次の操作を実行してもエラーが発生しないため、このインターフェイスが実装されていると確信しています。
リーリー ###どうすればいいですか?私が探しているものではありませんが、似たような記事を見つけました。これに関しては、事前にご協力いただきありがとうございます。これは私にとって大きな障害となっています。 解決策基になる型がこれら 2 つのインターフェイスを実装する場合、それは非常に簡単です:
リーリー ######遊び場######
あなたのコードが機能しない場合、私はまず、基礎となる型のanygenmodel が実際には genmodel
を実装し、そこから動作するというあなたの主張に疑問を持ちます。以上がインターフェイスを、それが実装する別のインターフェイスに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。