Maison > développement back-end > Problème PHP > Le nom de la classe et le nom de la méthode en PHP peuvent-ils être identiques ?

Le nom de la classe et le nom de la méthode en PHP peuvent-ils être identiques ?

王林
Libérer: 2023-03-06 08:00:02
original
3362 Les gens l'ont consulté

Le nom de la classe et le nom de la méthode en php peuvent être identiques. Si le nom de la méthode est le même que le nom de la classe et qu’il n’y a pas de __construct, alors la méthode sera traitée comme un constructeur. S'il est utilisé comme constructeur et qu'il n'y a pas de [parent::__construct();], alors le constructeur de la classe parent ne sera pas exécuté.

Le nom de la classe et le nom de la méthode en PHP peuvent-ils être identiques ?

Si le nom de la méthode a le même nom de classe et qu'il n'y a pas de __construct, alors la méthode sera traitée comme un constructeur.

(Tutoriel recommandé : Tutoriel vidéo php )

S'il est utilisé comme constructeur et qu'il n'y a pas de parent::__construct();, alors le constructeur du la classe parent ne fonctionnera toujours pas.

Exemple :

//php 5.6
class father{
  public function __construct() {
    echo __METHOD__;
  }
}
class son extends father{
  //public function __construct() {
  //  parent::__construct();
  //  echo __METHOD__;
  //}
  public function son() {
    //parent::__construct();
    echo __METHOD__;
  }
}
$a=new son();
Copier après la connexion

Recommandations associées : formation 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!

É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