ホームページ > バックエンド開発 > PHPの問題 > phpインターフェースは何をするのでしょうか?

phpインターフェースは何をするのでしょうか?

(*-*)浩
リリース: 2023-02-24 06:38:01
オリジナル
4298 人が閲覧しました

php インターフェイス クラス: インターフェイス

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

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