En PHP, le mot-clé extends est utilisé pour définir l'héritage d'une classe, et la syntaxe est « la sous-classe de classe étend la classe parent {} » ; un héritage unique peut être obtenu grâce à ce mot-clé, et une classe ne peut hériter que directement des données de une autre classe, mais une classe peut avoir plusieurs sous-classes.
L'environnement d'exploitation de cet article : système Windows 10, PHP version 5.6, ordinateur Dell G3
En PHP, l'héritage de classe doit être réalisé via le mot-clé extends ? . Le format de syntaxe est le suivant :
class 子类名 extends 父类名{ ... ... }
En C++, une sous-classe peut hériter d'une ou de plusieurs classes de base. L'héritage d'une classe de base est appelé héritage unique ; l'héritage de plusieurs classes de base est appelé héritage multiple. Mais il n’y a pas d’héritage multiple en PHP, seul le mode d’héritage unique peut être utilisé. Autrement dit, une classe ne peut hériter que directement des données d’une autre classe. Mais une classe peut avoir plusieurs sous-classes.
Les propriétés et méthodes des membres d'une classe doivent être modifiées avec des modificateurs d'accès, ce qui est une fonctionnalité importante dans la programmation orientée objet PHP. Les fonctions des différents modificateurs d'accès et les différences entre eux sont présentées dans le tableau suivant :
L'exemple est le suivant :
<?php class Person { var $name; var $age; function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; } } // 类的继承 class Student extends Person { var $school; //学生所在学校的属性 function study() { echo "我的名子叫:".$this->name."<br />"; echo "我正在".$this->school."学习"; } } $t1 = new Student(); $t1->name = "张三"; $t1->school = "人民大学"; $t1->study(); ?>
Exécutez l'exemple, le résultat est :
Je m'appelle : Zhang San
Je travaille pour les gens Études universitaires
Étude recommandée : "Tutoriel vidéo PHP"
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!