Maison > développement back-end > Problème PHP > 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
Libérer: 2023-03-15 14:30:01
original
2633 Les gens l'ont consulté

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!

Étiquettes associées:
php
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