Heim > Backend-Entwicklung > PHP-Tutorial > So erstellen Sie eine Schnittstelle in PHP

So erstellen Sie eine Schnittstelle in PHP

(*-*)浩
Freigeben: 2023-04-06 17:32:01
Original
17838 Leute haben es durchsucht

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.

So erstellen Sie eine Schnittstelle in PHP

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 ); 
}
Nach dem Login kopieren

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}"; 
    } 
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage