Cet article présente principalement l'héritage et l'utilisation des classes en PHP. Il analyse plus en détail les méthodes d'héritage, les méthodes d'utilisation et les précautions associées des classes en PHP
1. Mot-clé d'héritage : extends
Héritage de la classe PHP, on peut le comprendre comme le partage du contenu de la classe héritée. Veuillez éviter d'utiliser la méthode d'héritage unique extends en PHP ! (Héritage multiple non C++) La classe héritée est appelée la classe parent (classe de base) et l'héritier devient la sous-classe (classe dérivée).2. Règles d'héritage PHP
CLASS1------>CLASS2------->CLASS3
sont hérités à leur tour. class3 possède toutes les fonctions et attributs de class1 et class2, évitant ainsi les noms de méthodes et d'attributs en double. class Son{} hérite de la racine de classe{};class Son extends Root{};
3. Surcharge de la méthode de la classe de base et accès à la méthode de la classe parent
Parce que appartient au principe de l'héritage descendant.La classe de base ne peut pas utiliser le contenu de la classe dérivée.À l'heure actuelle, certaines méthodes de la classe de base ne peuvent pas compléter les fonctions de certaines de nos classes dérivées.Nous pouvons surcharger les méthodes pour éviter la confusion causée. par de nouvelles méthodes. Surcharge de méthode Nous pouvons également comprendre la substitution de méthode, qui consiste à effectuer une surcharge dans une classe dérivée en utilisant un nom de méthode qui a le même nom qu'une méthode de classe de base. En cas de surcharge, nous devons appeler le contenu de la classe de base d'origine et ajouter un nouveau contenu. Nous pouvons utilisernom de la classe de base :: nom de la méthode.
Exemple :<?php class Root{ function dayin(){ return "Root print <br />"; } } class Son extends Root{ function dayin(){ //return $this->dayin()."Son print <br/>"; return Root::dayin()."Son print <br />"; } } $s=new Son(); echo $s->dayin(); ?>
phpMéthode de configuration simple du journal des erreurs
L'implémentation PHP détecte si l'URL peut être ouvert normalement Méthode
Comment implémenter une technologie de cryptage simple en 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!