Maison > développement back-end > Problème PHP > Que fait l'interface php ?

Que fait l'interface php ?

(*-*)浩
Libérer: 2023-02-24 06:38:01
original
4279 Les gens l'ont consulté

Classe d'interface php : interface

Que fait l'interface php ?

En fait, leur fonction est très simple Lorsque plusieurs personnes développent un projet ensemble, elles peuvent toutes appeler certaines classes écrites par d'autres. Ensuite, vous demanderez, comment savoir comment nommer la méthode d'implémentation d'une certaine fonction ? À ce stade, la classe d'interface php entre en jeu, la méthode qu'elle contient. implémenter

Le code est le suivant : (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)

interface Shop 
{ 
public function buy($gid); 
public function sell($gid); 
public function view($gid); 
}
Copier après la connexion

Je déclare une classe d'interface boutique, trois méthodes sont défini : acheter, vendre et afficher. Ensuite, toutes les sous-classes qui héritent de cette classe doivent implémenter l'une de ces trois méthodes. Si la sous-classe ne les implémente pas, cela ne fonctionnera pas.

En faitPour parler franchement, une classe d'interface est le modèle d'une classe et le règlement d'une classe Si vous appartenez à cette catégorie, vous devez suivre mon règlement, rien de moins , mais peu m'importe comment vous faites, c'est votre affaire :

Le code est le suivant :

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.'的商品'); 
    } 
}
Copier après la connexion

Si vous y réfléchissez, dans un grand projet avec plusieurs. les gens coopèrent, il y a une interface si pratique, vous n'avez donc pas à demander aux autres quel est le nom de la méthode de votre fonction. Bien sûr, si vous aimez ça, je n'y peux rien.

Conclusion : Une classe d'interface est le leader d'une classe, indiquant la direction, et les sous-classes doivent compléter ses méthodes désignées.

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal