Heim >Backend-Entwicklung >PHP-Problem >Was macht die PHP-Schnittstelle?
php-Schnittstellenklasse: Schnittstelle
Wenn viele Leute gemeinsam ein Projekt entwickeln, rufen sie möglicherweise alle einige von anderen geschriebene Klassen auf. Dann werden Sie fragen: Woher weiß ich, wie ich die Implementierungsmethode einer bestimmten Funktion benennen soll? Zu diesem Zeitpunkt kommt die PHP-Schnittstellenklasse ins Spiel implementieren
Der Code lautet wie folgt: (Empfohlenes Lernen:PHP-Programmierung vom Einstieg bis zur Kompetenz)
interface Shop { public function buy($gid); public function sell($gid); public function view($gid); }Ich deklariere eine Shop-Schnittstellenklasse, drei Methoden sind definiert: Kaufen, Verkaufen und Anzeigen. Dann müssen alle Unterklassen, die diese Klasse erben, eine dieser drei Methoden implementieren. Wenn die Unterklasse diese nicht implementiert, funktioniert es nicht. Tatsächlich
Um es ganz klar auszudrücken: Eine Schnittstellenklasse ist die Vorlage einer Klasse und die Vorschriften einer Klasse. Wenn Sie zu dieser Kategorie gehören, müssen Sie meine Vorschriften befolgen, nicht weniger , aber es ist mir egal, wie Sie es machen, das ist Ihre Sache:
Der Code lautet wie folgt:class BaseShop implements Shop { public function buy($gid) { echo('你购买了ID为 :'.$gid.'的商品'); } public function sell($gid) { echo('你卖了ID为 :'.$gid.'的商品'); } public function view($gid) { echo('你查看了ID为 :'.$gid.'的商品'); } }Wenn Sie darüber nachdenken, in einem großen Projekt mit mehreren Leute, die zusammenarbeiten, es gibt eine Schnittstelle, die so praktisch ist, dass Sie andere nicht nach dem Methodennamen Ihrer bestimmten Funktion fragen müssen. Wenn Ihnen das gefällt, kann ich natürlich nicht helfen. Schlussfolgerung:
Eine Schnittstellenklasse ist der Anführer einer Klasse und gibt die Richtung vor, und Unterklassen müssen ihre festgelegten Methoden vervollständigen.
Das obige ist der detaillierte Inhalt vonWas macht die PHP-Schnittstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!