Le constructeur POO : Le constructeur est une méthode dont le rôle est de construire un objet, le plus souvent en initialisant ses attributs.
C'est la toute première méthode qui sera appelée lorsqu'on instancie un objet au travers de l'utilisation du mot clé new.
En programmation orienté objet, nous commençons par créer notre classe.
A l'intérieur de notre classe, nous mettons les propriétés et une méthode qui sera le constructeur de la classe.
A chaque fois qu'on crée un nouvel objet de la classe, le constructeur sera exécuté.
Ainsi, lorsque l'on passe un paramètre au niveau de notre nouvel objet, il pourra être récupéré au niveau du constructeur.
construct permet de définir notre constructeur. On peut y définir des paramètres, puis exécuter une série d'instructions.
Exemple :
<?php
class Person
{
public $firstName;
public $lastName;
public $age;
public function __construct($firstName, $lastName, $age)
{
$this->firstName = $firstName;
$this->lastName = $lastName;
$this->age = $age;
}
}
$anna = new Person('Anna', 'Didon', 38);
$eric = new Person('Eric', 'Gavaut', 62);
echo "Prénom: " .($anna->firstName). "<br>Nom: " .($anna->lastName). " <br> Age : " .($anna->age). " ans";
Ce qui vous donnera sur votre navigateur :
This : qu'est-ce-que-c'est ?
This fait référence à l'objet courant.