Classe d'interface php : interface
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); }
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.'的商品'); } }
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!