Quelle est la fonction de la méthode constructeur en php

青灯夜游
Libérer: 2023-03-15 12:26:02
original
2453 Les gens l'ont consulté

La fonction de la méthode constructeur "__construct()" en PHP est d'initialiser l'objet lors de la création de l'objet, c'est-à-dire d'attribuer des valeurs initiales aux variables membres de l'objet. Elle est toujours utilisée avec l'opérateur new dans le. instruction qui crée l'objet ; la syntaxe est "fonction publique __construct" (liste de paramètres){...}".

Quelle est la fonction de la méthode constructeur en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

PHP __construct() : constructeur/méthode

Méthode constructeur (méthode constructeur, également appelée Constructeur ) est une méthode spéciale dans une classe Lorsqu'un objet est instancié à l'aide du nouveau mot-clé, la méthode constructeur sera automatiquement appelée.

L'utilisation en PHP3.0 et PHP4.0 est abandonnée en PHP7.0, et le constructeur doit être défini en utilisant __construct.

Le constructeur est la première fonction qui est automatiquement appelée dans la classe lors de la création de l'objet, et il ne peut y avoir qu'un seul constructeur dans une classe. Semblable aux fonctions ordinaires, les constructeurs peuvent également avoir des paramètres. Si le constructeur a des paramètres, alors les paramètres correspondants doivent être transmis lors de l'instanciation, comme new Students($name, $age).

La fonction du constructeur PHP est d'initialiser l'objet lors de la création de l'objet, c'est-à-dire d'attribuer des valeurs initiales aux variables membres de l'objet. Il est toujours utilisé avec l'opérateur new dans l'instruction pour créer l'objet. Une classe spéciale peut avoir plusieurs constructeurs, qui peuvent être distingués en fonction du nombre de paramètres ou des types de paramètres, c'est-à-dire de la surcharge des constructeurs.

Syntaxe :

public function __construct(参数列表){
    ... ...
}
Copier après la connexion

Parmi eux, la liste des paramètres est facultative et peut être omise lorsqu'elle n'est pas nécessaire.

Si le constructeur n'est pas explicitement déclaré dans le code, il y aura par défaut un constructeur sans liste de paramètres et avec un contenu vide dans la classe. Si un constructeur est déclaré explicitement, alors aucun constructeur par défaut n'existera dans la classe. Par conséquent, les constructeurs sont généralement utilisés pour effectuer un travail de préparation, comme attribuer des valeurs à certains paramètres.

Remarque : si le constructeur est déclaré explicitement, son autorisation d'accès doit être publique et le constructeur est automatiquement appelé lorsqu'il est instancié, nous n'avons pas besoin de l'appeler manuellement.

[Exemple] Créez une classe et créez un constructeur pour son affichage. Le code est le suivant :

<?php
header("Content-type:text/html;charset=utf-8");
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

Quelle est la fonction de la méthode constructeur en php

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:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!