OBJECT FACTORY
Comprendre la POO : La Classe est le moule, l'Objet est le robot.
CLASS DEFINITION
class Robot {
public $nom;
public $couleur;
public $type;
public function __construct($n, $c, $t) {
$this->nom = $n;
$this->couleur = $c;
$this->type = $t;
}
}
public $nom;
public $couleur;
public $type;
public function __construct($n, $c, $t) {
$this->nom = $n;
$this->couleur = $c;
$this->type = $t;
}
}
INSTANCES (MÉMOIRE)
HEAP
Classe
Le plan de construction. Elle définit les propriétés (variables) et méthodes (fonctions) que les objets auront. Elle n'existe pas "physiquement" en mémoire tant qu'on ne l'instancie pas.
Objet
Une instance concrète de la classe. Créé avec new. Il occupe de la place en mémoire et possède ses propres valeurs.
$this
Une variable spéciale qui permet à l'objet de faire référence à lui-même. "Ma couleur", "Mon nom".
Certification Ingénieur
1. Comment créer un nouvel objet en PHP ?
2. À quoi sert __construct() ?