php インターフェイス クラス: インターフェイス
実際、それらの役割は非常に単純で、多くの人が一緒にプロジェクトを開発する場合、全員が他の人が作成したクラスを呼び出すことがあります。次に、特定の関数の実装メソッドに名前を付けるにはどうすればよいでしょうか? このとき、php インターフェイス クラスが登場します。インターフェイス クラスを定義するとき、 その中のメソッドは次のサブクラスでなければなりません。
#コードは次のとおりです: (推奨学習:PHP プログラミングの入門から習熟まで )
interface Shop { public function buy($gid); public function sell($gid); public function view($gid); }ショップ インターフェイス クラス、3 つのメソッドを宣言します。 buy、sell、view が定義されています。このクラスを継承するすべてのサブクラスは、これら 3 つのメソッドのいずれかを実装する必要があります。サブクラスがこれらを実装していない場合、機能しません。 実は
インターフェースクラスとは、端的に言ってクラスのテンプレートであり、クラスの規定であるため、このカテゴリーに属する場合は、たとえ一つが欠けていても、私の規定に従わなければなりません。 , でも、あなたがどのようにするかは気にしません。それはあなたのビジネスです。例:
コードは次のとおりです:class BaseShop implements Shop { public function buy($gid) { echo('你购买了ID为 :'.$gid.'的商品'); } public function sell($gid) { echo('你卖了ID为 :'.$gid.'的商品'); } public function view($gid) { echo('你查看了ID为 :'.$gid.'的商品'); } }よく考えてみると、大まかに言うと、複数人で協力するプロジェクトにはインターフェースがある クラスがあると便利なので、関数のメソッド名を他人に聞く必要がない もちろん、これが気に入ったら仕方ありません。 結論:
インターフェイス クラスはクラスのリーダーであり、方向を示します。サブクラスは指定されたメソッドを完了する必要があります。
以上がphpインターフェースは何をするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。