Maison > développement back-end > Problème PHP > Quelle est la méthode de construction de la classe php

Quelle est la méthode de construction de la classe php

青灯夜游
Libérer: 2023-03-07 11:46:01
original
5036 Les gens l'ont consulté

La méthode constructeur d'une classe en PHP fait référence à "__construct()". La méthode constructeur est la première méthode automatiquement appelée par l'objet après la création de l'objet pour terminer l'initialisation de l'objet. un constructeur n'est pas déclaré, il y aura un constructeur sans liste de paramètres et avec un contenu vide dans la classe.

Quelle est la méthode de construction de la classe php

Recommandé : "Tutoriel vidéo PHP"

Méthode de construction d'une classe php

En PHP, la méthode constructeur d'une classe fait référence à "__construct()"

La méthode constructeur est la première méthode automatiquement appelée par l'objet après la création de l'objet, et est utilisée pour compléter le initialisation de l'objet

Il y aura un constructeur dans chaque classe S'il n'est pas déclaré, il y aura un constructeur dans la classe sans liste de paramètres et contenu vide. S'il est déclaré, le constructeur par défaut sera remplacé.

Le rôle du constructeur : généralement, le constructeur est utilisé pour effectuer certaines tâches d'initialisation utiles, telles que l'attribution de valeurs initiales aux propriétés des membres lors de la création d'un objet.

Format de déclaration de la méthode constructeur en classe

function __constrct([参数列表]){
方法体//通常用来对成员属性进行初始化赋值
}
Copier après la connexion

Choses à noter lors de la déclaration de la méthode constructeur en classe

1. Seulement un constructeur peut être déclaré dans la même classe car PHP ne prend pas en charge la surcharge des constructeurs.

2. Le nom de la méthode constructeur commence par deux traits de soulignement __construct()

Exemple : Créez une classe et créez un constructeur pour elle, le code est le suivant. suit :

<?php
    class Website{
        public $name, $url, $title;
        public function __construct($str1, $str2, $str3){
            $this -> name  = $str1;
            $this -> url   = $str2;
            $this -> title = $str3;
            $this -> demo();
        }
        public function demo(){
            echo $this -> name.&#39;<br>&#39;;
            echo $this -> url.&#39;<br>&#39;;
            echo $this -> title.&#39;<br>&#39;;
        }
    }

    $object = new Website(&#39;php中文网&#39;,&#39;https://www.php.cn/&#39;,&#39;构造函数&#39;);
?>
Copier après la connexion

Sortie :

php中文网
https://www.php.cn/
构造函数
Copier après la connexion

Dans le code, nous utilisons $this, qui représente l'objet actuellement appelé, et $this ne peut être utilisé que dans les méthodes de classe.

Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !

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