Constructor est une méthode spéciale. Il est principalement utilisé pour initialiser l'objet lorsque crée l'objet , c'est-à-dire attribuer des valeurs initiales aux variables membres de l'objet. Il est toujours utilisé avec le nouvel opérateur dans le. instruction pour créer l’objet. Une classe spéciale peut avoir plusieurs constructeurs, qui peuvent être distingués en fonction du nombre de paramètres ou des types de paramètres, c'est-à-dire de la surcharge des constructeurs. Cet article utilisera des exemples pour expliquer comment utiliser le constructeur php
Par exemple, a.php a une classe une classe :
Le code est le suivant :
<?php class a{ function construct(){ echo 'class a'; } }
b.php a la classe b hérite de la classe a :
Le code est le suivant :
<?php include 'a.php'; class b extends a{ function construct(){ echo '666666'; //parent::construct(); } function index(){ echo 'index'; } } $test=new b();
Si écrit comme ceci, la classe b a son propre constructeur, alors lorsque la classe b est instanciée, le constructeur sera automatiquement exécuté. A ce moment, le constructeur de la classe parent ne sera pas exécuté. par défaut. Si vous souhaitez exécuter le constructeur de la classe parent en même temps, vous devez déclarer parent : :construct();
Le code est le suivant :
<?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, donc le constructeur de la classe parent sera exécuté par défaut.
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!