Heim >Backend-Entwicklung >PHP-Problem >Welche Schnittstellen gibt es in PHP? Wie benutzt man?

Welche Schnittstellen gibt es in PHP? Wie benutzt man?

慕斯
慕斯Original
2021-06-17 18:27:432282Durchsuche

Der vorherige Artikel hat Ihnen „Was ist die magische Methode in PHP?“ vorgestellt. Was sind die am häufigsten verwendeten magischen Methoden? 》In diesem Artikel erfahren Sie weiterhin, welche Schnittstellen in PHP vorhanden sind. Wie benutzt man?

Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Welche Schnittstellen gibt es in PHP? Wie benutzt man?

Schnittstelle (abstrakte abstrakte Klasse)

Schnittstelle: Schnittstelle

Wir definieren zuerst eine abstrakte Klasse (abstr-Klasse) und schreiben dann zwei Methoden darin Klasse, die wir gerade definiert haben, dann müssen die beiden von uns definierten Klassen implementiert werden,

Wir verwenden die Definition der Schnittstelle (Schnittstelle). Zum Beispiel schreiben wir einfach eine Schnittstelle und definieren dann eine Methode,

<?php
interface Pome
{
    function poet();
}
?>

Dann erfahren wir, wie man die verwendet Nachdem die Schnittstelle geschrieben wurde, besteht die Anwendung darin, eine Klasse zu schreiben. Mit anderen Worten: Damit sie die Schnittstelle implementiert, muss sie die Methoden in der Funktion implementieren. weil die Methode abstrakt ist und wir sie nicht implementieren müssen, wird ein Fehler gemeldet. Wir können die Schnittstelle über (implementiert) implementieren Implementieren Sie die Methode in der Schnittstelle, dann müssen wir sie implementieren Deklaration in der Schnittstelle.

implementiert: Implementierung

Welche Schnittstellen gibt es in PHP? Wie benutzt man?

Methoden in der Schnittstelle sind alle abstrakte Methoden, daher kann die Zusammenfassung weggelassen werden

Methoden in der Schnittstelle müssen öffentlich sein

In der Schnittstelle können nur Methoden angegeben werden und Attribute können nicht geschrieben werden (. (kann in die Schnittstelle geschrieben werden) Konstanten schreiben)

Eine Klasse kann mehrere durch Kommas getrennte Schnittstellen implementieren

Wenn ich beispielsweise zwei Schnittstellen gleichzeitig implementieren möchte, müssen wir sie danach hinzufügen Die Klassenklasse. Wir haben zwei Schnittstellen implementiert. Wenn sie nicht implementiert sind, wird ein Fehler gemeldet.

<?php
interface poet
{
    function pome();
}
class Person implements Poet
{ 
    function   pome()
{
    echo &#39;树叶落在木地板上&#39; ;
}
}
?>

Eine Klasse kann zuerst die übergeordnete Klasse erben und dann die Schnittstelle implementieren

Schnittstellen können Schnittstellen erben, aber alle darin enthaltenen Methoden müssen implementiert werden

Empfohlenes Lernen:

php-Video-Tutorial


Das obige ist der detaillierte Inhalt vonWelche Schnittstellen gibt es in PHP? Wie benutzt man?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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