ホームページ >バックエンド開発 >PHPの問題 >PHPのインターフェースとは何ですか

PHPのインターフェースとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-09-11 14:51:503937ブラウズ

Interface インターフェースは規定であり、人々が継承できるものであり、抽象クラス

PHPのインターフェースとは何ですか

に似ています。メソッド内で定義されていますが、インスタンス化はしませんが、それを実装するには他のクラスが必要であり、インターフェイスによって定義されたすべてのメソッドは 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。