Maison > développement back-end > tutoriel php > Exemple de partage de code sur la fonction constructeur en php

Exemple de partage de code sur la fonction constructeur en php

黄舟
Libérer: 2023-03-12 10:12:01
original
1433 Les gens l'ont consulté

Cet article utilisera des exemples pour expliquer l'utilisation du phpconstructeur

Définition officielle du site Web PHP :

Le constructeur est un fonction dans une classe Une fonction spéciale, lors de l'utilisation du nouvel opérateur pour créer une instance d'une classe, le constructeur sera automatiquement appelé. 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 :

<?php
class a{
 function construct(){
  echo &#39;class a&#39;;
 }
}
Copier après la connexion


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

<?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();
Écrit comme ceci, la classe b a son propre constructeur, puis lorsque la classe b est instanciée, le constructeur est automatiquement exécuté. À ce stade, le constructeur de la classe parent n'est pas exécuté par défaut. classe parent en même temps, vous devez déclarer parent::construct() ;

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


$test=new b();
À ce 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:
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal