En PHP, vous pouvez utiliser la syntaxe "interface Action(){public function eat( $foods ); }" pour définir une interface. Cette instruction signifie que l'interface définit des méthodes d'attribut d'accès "publiques".
Définissez les comportements communs de différentes classes, puis implémentez différentes fonctions dans différentes classes.
La syntaxe spécifique de l'interface PHP :
Une interface est une partie qui peut être composée de plusieurs parties pour former une nouvelle chose
La l'interface elle-même est abstraite, interne La méthode déclarée est également abstraite ; une classe peut implémenter plusieurs interfaces à la fois sans ajouter de abstract
. La syntaxe est implémentée à l'aide d'impléments, puis les fonctions de l'interface sont implémentées ;
Les interfaces peuvent également être héritées en fonction de bases, à l'aide d'extensions
Les interfaces sont des descriptions d'un tas de méthodes, et les attributs (variables membres) ne peuvent pas être ajoutés ;
Les interfaces sont destinées à être assemblées en classes, et les méthodes ne peuvent être publiques
Les interfaces servent de spécification stricte pour réduire la communication entre les développeurs et les appelants
Implémentation de l'interface
Par exemple, les humains et les animaux implémentent une certaine actionDéfinir l'interfaceinterface Action(){ //接口定义‘public’访问属性方法,无需实现方法 public function eat( $foods ); }
class Human implements Action(){ //实现接口,必须提供接口中定义的方法 public function eat( $foods){ echo "Human eat {$foods}"; } } #Animal类 class Animal implements Action(){ public function eat( $foods){ echo "Animal eat {$foods}"; } }
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!