Explication des exemples de fonctions constructeur en php

怪我咯
Libérer: 2023-03-12 19:44:02
original
1194 Les gens l'ont consulté

Cet article utilisera exemples pour expliquer l'utilisation du constructeur php

Définition officielle du site Web PHP :

constructeur C'est une fonction spéciale dans la classe. Lors de l'utilisation du nouvel opérateur pour créer une instance de la 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 :

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 d'une classe :

Le code est la suivante :

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

 function index(){
  echo &#39;index&#39;;
 }
Copier après la connexion

$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 sera automatiquement exécuté. À ce stade, 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, déclarez parent::construct();

Le le code est le suivant :

<?php
include &#39;a.php&#39;;
class b extends a{
 function index(){
  echo &#39;index&#39;;
 }
}
Copier après la connexion

$test=new b();
À l'heure actuelle, 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!