In PHP können Sie die Syntax „interface Action(){public function eat( $foods ); }“ verwenden, um eine Schnittstelle zu definieren. Diese Anweisung bedeutet, dass die Schnittstelle „öffentliche“ Zugriffsattributmethoden definiert.
Definieren Sie das gemeinsame Verhalten verschiedener Klassen und implementieren Sie dann unterschiedliche Funktionen in verschiedenen Klassen.
Die spezifische Syntax der PHP-Schnittstelle:
Eine Schnittstelle ist ein Teil, der aus mehreren Teilen zusammengesetzt werden kann, um eine neue Sache zu bilden;
Die Die Schnittstelle selbst ist abstrakt und intern. Die deklarierte Methode ist ebenfalls abstrakt. Eine Klasse kann mehrere Schnittstellen gleichzeitig implementieren, ohne eine Zusammenfassung hinzuzufügen
. Die Syntax wird mithilfe von Implements implementiert, und dann werden die Funktionen der Schnittstelle implementiert.
Schnittstellen können auch basierend auf Basen vererbt werden.
Schnittstellen sind Beschreibungen einer Reihe von Methoden. und Attribute (Mitgliedsvariablen) können nicht hinzugefügt werden;
Schnittstellen dienen der Zusammenstellung in Klassen, und Methoden können nur öffentlich sein
Schnittstellen dienen als strikte Spezifikation, um die Kommunikation zwischen Entwicklern und Aufrufern zu reduzieren
Schnittstellenimplementierung
Zum Beispiel implementieren Menschen und Tiere eine bestimmte Aktion
Schnittstelle definieren
interface Action(){ //接口定义‘public’访问属性方法,无需实现方法 public function eat( $foods ); }
Human (Animl)-Klasse implementiert die Schnittstelle:
class Human implements Action(){ //实现接口,必须提供接口中定义的方法 public function eat( $foods){ echo "Human eat {$foods}"; } } #Animal类 class Animal implements Action(){ public function eat( $foods){ echo "Animal eat {$foods}"; } }
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Schnittstelle in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!