ホームページ  >  記事  >  バックエンド開発  >  phpインターフェースは何に使うのですか?

phpインターフェースは何に使うのですか?

王林
王林オリジナル
2019-09-26 17:39:423692ブラウズ

phpインターフェースは何に使うのですか?

#php インターフェースの暗号化

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

インターフェース (インターフェース) を使用すると、特定のクラスが実装する必要があるメソッドを指定できますが、これらのメソッドの具体的な内容を定義する必要はありません。

インターフェースは、標準クラスの定義と同様に、interface キーワードを使用して定義されますが、その中で定義されているメソッドはすべて空です。

インターフェイスで定義されたすべてのメソッドはパブリックである必要があります。これはインターフェイスの特性です。

インターフェースを使用するのはどのような場合ですか?

1. 仕様を設定し、統一性を維持する;

2. 複数のフラット クラスは、同じメソッドを異なる方法で実装する必要があります。

インターフェイスの使用仕様

1. インターフェイスはインスタンス化できません

2. インターフェイスの属性は定数である必要があります

3.インターフェイス メソッドは public [デフォルト public] である必要があり、関数本体を持つことはできません

4. クラスはインターフェイスのすべてのメソッドを実装する必要があります

5. クラスは複数のインターフェイスを実装できます同時にカンマで区切って

6 を開きます。インターフェイスは [あまり使用されていない] インターフェイスを継承できます

interface usb{
    const brand = 'siemens';    // 接口的属性必须是常量
    public function connect();  // 接口的方法必须是public【默认public】,且不能有函数体
}
// new usb();  // 接口不能实例化

// 类实现接口
class Android implements usb{
    public function connect(){  // 类必须实现接口的所有方法
        echo '实现接口的connect方法';
    }
}


interface usbA{
    public function connect();
}

interface usbB{
    public function contact();
}

// 类可以同时实现多个接口
class mi implements usbA,usbB{
    public function connect(){

    }
    public function contact(){

    }
}

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がphpインターフェースは何に使うのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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