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.
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: ImplementierungMethoden in der Schnittstelle sind alle abstrakte Methoden, daher kann die Zusammenfassung weggelassen werden Methoden in der Schnittstelle müssen öffentlich seinIn 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 implementierenWenn 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 '树叶落在木地板上' ; } } ?>
Schnittstellen können Schnittstellen erben, aber alle darin enthaltenen Methoden müssen implementiert werden
Empfohlenes Lernen:
php-Video-TutorialDas 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!