Interface インターフェースは規定であり、人々が継承できるものであり、抽象クラス
に似ています。メソッド内で定義されていますが、インスタンス化はしませんが、それを実装するには他のクラスが必要であり、インターフェイスによって定義されたすべてのメソッドは 1 つずつ実装する必要があります。
例 (推奨学習: 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 サイトの他の関連記事を参照してください。