345 of 410 menu

Méthode __construct

La méthode __construct est une méthode spéciale d'une classe qui est appelée automatiquement lors de la création d'un nouvel objet. Elle est utilisée pour initialiser les propriétés de l'objet ou exécuter d'autres configurations initiales. Contrairement aux méthodes ordinaires, il n'est pas nécessaire d'appeler le constructeur explicitement.

Syntaxe

class ClassName { public function __construct([parameters]) { // code d'initialisation } }

Exemple

Créeons une classe simple avec un constructeur qui définit la propriété $name :

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

Résultat de l'exécution du code :

'John'

Exemple

Le constructeur peut accepter plusieurs paramètres et effectuer une initialisation complexe :

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // Ajout de la TVA 20% } } $product = new Product(101, 100); echo $product->price; ?>

Résultat de l'exécution du code :

120

Voir aussi

  • la méthode __destruct,
    qui est appelée lors de la destruction de l'objet
  • la méthode __clone,
    qui est appelée lors du clonage de l'objet
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser