Maison  >  Article  >  développement back-end  >  Quelle est la différence entre la méthode constructeur php et la méthode membre

Quelle est la différence entre la méthode constructeur php et la méthode membre

WBOY
WBOYoriginal
2022-03-03 12:06:562575parcourir

Différences : 1. Une classe ne peut avoir qu'un seul constructeur, mais peut avoir plusieurs méthodes membres ; 2. Si aucun constructeur n'est écrit, le système ajoutera automatiquement un constructeur sans paramètre, mais n'ajoutera pas automatiquement de méthodes membres.

Quelle est la différence entre la méthode constructeur php et la méthode membre

L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3.

Quelle est la différence entre la méthode constructeur et la méthode membre en php ?

La classe en php-----class XX{}, grâce à la définition de la classe, vous pouvez utiliser les attributs membres et les méthodes membres dans la classe à appeler.

Object---Une classe est un objet. Un objet peut avoir plusieurs attributs et une classe peut avoir plusieurs méthodes membres.

Constructeur : Une classe ne peut avoir qu'un seul constructeur. Le système aura une fonction constructeur par défaut __construct(){} S'il y a deux constructeurs identiques, le constructeur précédent sera écrasé si le système a un constructeur par défaut, et le constructeur précédent sera écrasé. L'utilisateur définit un constructeur, le système ignorera le constructeur par défaut si le constructeur de l'utilisateur est utilisé. En php4, la fonction class name(){} est utilisée pour créer le constructeur, et en php5, __construct(){} est utilisée pour créer le constructeur. La fonction du constructeur est d'initialiser l'objet.

Méthode de destruction : une classe ne peut avoir qu'une seule méthode destructrice. S'il n'y a pas de méthode destructrice spécifiée dans la classe, alors la méthode destructrice ne sera pas appelée (les objets qui entrent en premier sont supprimés en premier) ; les objets qui entrent plus tard sont supprimés en premier. la fonction __destruct(){} ne peut pas transmettre de paramètres.

L'appel de la classe ne nécessite pas le symbole d'adresse &, et le contenu de la classe sera automatiquement appelé.

Apprentissage recommandé : "Tutoriel vidéo 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