Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die PHP-Schnittstellenklasse richtig

So verwenden Sie die PHP-Schnittstellenklasse richtig

伊谢尔伦
伊谢尔伦Original
2017-07-03 10:26:122297Durchsuche

Für diejenigen, die neu in der PHP-Sprache sind, wissen sie möglicherweise nicht viel über die Schnittstelle von PHP. Als Nächstes erklären wir im Detail, wie die PHP-Schnittstellenklasse verwendet wird.

So verwenden Sie PHP XMLReader richtig zum Parsen von XML-Dokumenten

Ausführliche Interpretation von PHP DOMXPathXML-Dateien parsen

Empfehlen Sie mehrere leistungsstarke PHPsVorlagen-Engine

Analyse der wichtigsten Punkte der PHP-Nutzungsfähigkeiten

Wie man PHP DOM-XML richtig zum Erstellen von XML-Dateien verwendet

Tatsächlich ist ihre Funktion Ganz einfach: Wenn viele Leute gemeinsam ein Projekt entwickeln, fragen sie sich vielleicht, wie ich die Implementierungsmethode einer bestimmten Funktion benennen soll eine Rolle. Wenn wir eine Schnittstellenklasse definieren, müssen die darin enthaltenen Methoden durch die folgenden Unterklassen implementiert werden:

interface Shop  
{  
public function buy($gid);  
public function sell($gid);  
public function view($gid);  
}

deklariert eine Shop-Schnittstellenklasse und definiert drei Methoden: buy( buy ), verkaufen (verkaufen) und sehen (anzeigen), dann müssen alle Unterklassen von , die erben, eine dieser drei Methoden implementieren. Wenn die Unterklasse diese nicht implementiert, funktioniert sie nicht. Tatsächlich ist die Schnittstellenklasse, um es ganz klar auszudrücken, die Vorlage einer Klasse und die Vorschriften einer Klasse. Wenn Sie zu dieser Kategorie gehören, müssen Sie meine Vorschriften befolgen, egal wie Sie es tun Wie Sie es machen. Das liegt an Ihnen, zum Beispiel:

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.'的商品');  
}  
}

Denken Sie darüber nach, wie praktisch es ist, Schnittstellenklassen zu haben Sie müssen andere nicht nach Ihrer bestimmten Funktion fragen. Wie heißt die Methode, wenn Ihnen das gefällt?

Schlussfolgerung: Die Schnittstelle der PHP-Schnittstellenklasse ist der Anführer einer Klasse und gibt die Richtung an, und Unterklassen müssen ihre angegebene Methode vervollständigen.

<?php
interface Shop  
{  
    public function buy($gid);  
    public function sell($gid);  
    public function view($gid);  
}  
class BaseShop implements Shop  
{          
    public function buy($gid)  
    {  
    echo(&#39;你购买了ID为 :&#39;.$gid.&#39;的商品&#39;);  
    }  
    public function sell($gid)  
    {  
    echo(&#39;你卖了ID为 :&#39;.$gid.&#39;的商品&#39;);  
    }  
    public function view($gid)  
    {  
    echo(&#39;你查看了ID为 :&#39;.$gid.&#39;的商品&#39;);  
    }  
}  
$haha = new BaseShop();
$haha->buy(&#39;123&#39;);

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Schnittstellenklasse richtig. 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