Maison >développement back-end >tutoriel php >Analyse du constructeur PHP

Analyse du constructeur PHP

不言
不言original
2018-06-13 14:40:301744parcourir

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 &#39;class a&#39;;
 }
}

b.php a la classe b. La classe b hérite de la 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;;
 }
}
 

$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 &#39;a.php&#39;;
class b extends a{
 function index(){
  echo &#39;index&#39;;
 }
}
 

$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!

Déclaration:
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