Introduction détaillée au constructeur php

怪我咯
Libérer: 2023-03-13 16:28:02
original
1363 Les gens l'ont consulté

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 &#39;class a&#39;;
 }
}
Copier après la connexion


b.php a la classe b hérite de la classe a :

Le code est le suivant :

<?php
include &#39;a.php&#39;;
class b extends a{
 function construct(){
  echo &#39;666666&#39;;
  //parent::construct();
 }

 function index(){
  echo &#39;index&#39;;
 }
}
 

$test=new b();
Copier après la connexion

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 &#39;a.php&#39;;
class b extends a{
 function index(){
  echo &#39;index&#39;;
 }
}
 
$test=new b();
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!