Maison >développement back-end >tutoriel php >Analyse du constructeur PHP
Cet article utilisera des exemples pour expliquer comment utiliser le constructeur PHP.
Définition du site officiel de PHP :
Le constructeur est une fonction spéciale dans une classe lors de l'utilisation de l'opérateur new pour créer. une instance d'une classe, le constructeur sera appelé automatiquement. Lorsqu'une fonction porte le même nom qu'une classe, la fonction devient le constructeur. Si une classe n'a pas de constructeur, le constructeur de la classe de base est appelé. S'il y en a un, son propre constructeur est appelé
Par exemple, a.php a une classe une classe :
<?php class a{ function __construct(){ echo 'class a'; } }
b.php a la classe b. La classe b hérite de la classe a :
<?php include 'a.php'; class b extends a{ function __construct(){ echo '666666'; //parent::__construct(); } function index(){ echo 'index'; } } $test=new b();
Si elle est écrite comme ceci, la classe b a son propre constructeur. Ensuite, lorsque la classe b est instanciée, le constructeur le sera. exécuté automatiquement.Pour le moment, il ne sera pas utilisé par défaut.Exécutez le constructeur de la classe parent.Si vous souhaitez exécuter le constructeur de la classe parent en même temps, déclarez parent::__construct();
.<?php include 'a.php'; class b extends a{ function index(){ echo 'index'; } } $test=new b();
Pour le moment, la classe b n'a pas son propre constructeur, alors la classe parent sera exécutée par défaut avec le constructeur de .
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
À propos de l'analyse du motif de façade en PHP
Chargement dynamique et xml de php et xml Pagination
Utilisez html_entity_decode pour implémenter l'échappement d'entité HTML 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!