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