Maison >développement back-end >tutoriel php >Comment utiliser correctement l'interface de classe d'interface PHP

Comment utiliser correctement l'interface de classe d'interface PHP

伊谢尔伦
伊谢尔伦original
2017-07-03 10:26:122327parcourir

Pour ceux qui sont nouveaux dans le langage PHP, ils ne savent peut-être pas grand-chose sur la classe interface de PHP. Ensuite, nous expliquerons en détail comment utiliser l'interface de classe d'interface PHP.

Comment utiliser correctement PHP XMLReader pour analyser des documents XML

Interprétation approfondie de PHP DOMXPathAnalyse des fichiers XML

Recommander plusieurs PHP puissantsMoteur de modèles

Analyse des points clés des compétences d'utilisation de PHP

Comment utiliser correctement PHP DOM-XML pour créer des fichiers XML

En fait, leur fonction est C'est très simple. Lorsque plusieurs personnes développent un projet ensemble, elles peuvent appeler certaines classes écrites par d'autres. Ensuite, vous pouvez vous demander comment savoir comment nommer la méthode d'implémentation d'une certaine fonction. un rôle. Cela fonctionne. Lorsque nous définissons une classe d'interface, les méthodes qu'elle contient doivent être implémentées par les sous-classes suivantes :

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

déclare une classe d'interface de boutique et définit trois méthodes : buy ( buy). ), vendre (vendre) et voir (afficher), alors toutes les sous-classes de héritant de doivent implémenter l'une de ces trois méthodes. Si la sous-classe ne les implémente pas, cela ne fonctionnera pas. En fait, la classe d'interface est, pour parler franchement, le modèle d'une classe et les règlements d'une classe. Si vous appartenez à cette catégorie, vous devez suivre mes règlements, peu importe comment vous le faites, je m'en fiche. comment vous le faites. Cela dépend de vous. Des choses telles que :

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

Pensez-y, dans un grand projet où de nombreuses personnes travaillent ensemble, à quel point il est pratique d'avoir des classes d'interface, pour que vous n'avez pas à demander aux autres quelle est votre fonction. Quel est le nom de la méthode ? Bien sûr, si vous aimez ça, je n'y peux rien.

Conclusion : L'interface de classe d'interface PHP est le leader d'une classe, indiquant la direction, et les sous-classes doivent compléter sa méthode spécifiée.

<?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;);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn