Constructeur et promotion

Le constructeur __construct s'exécute à la création d'un objet et initialise son état. Depuis PHP 8, la promotion de propriétés déclare et affecte les propriétés directement dans la signature du constructeur en ajoutant la visibilité aux paramètres, ce qui évite le code répétitif.

Exemple

class Produit {
  public function __construct(
    public string $nom,
    public float $prix,
  ) {}
}

Notions voisines

Tout le glossaire