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

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

(*-*)浩
リリース: 2023-02-23 22:22:01
オリジナル
3920 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート