La Programmation Orientée Objet avec PHP
Composition d'une classe
Example de classe simple
La classe Voiture est ainsi définie :
class Voiture () {
public $couleur
public function __construct ($couleur) {
$this->couleur = $couleur;
}
}
On peut voir une propriété $couleur publique (accessible en dehors de la classe) et surtout un constructeur.
Il permet d'instancier la classe avec new et ici un argument pour $couleur, dont la valeur sera assignée à la variable $couleur pour cette instance. Par example, si on créé deux instances de Voiture :
$voitureBleue = new Voiture('bleu');
$voitureRouge = new Voiture('rouge');
Nous avons donc deux instances, chacune avec leur propre valeur pour $couleur.
Si on souhaite y accéder (pour par example faire un echo), cela se fait comme suit :
echo $voitureBleue->couleur // 'bleu'
echo $voitureRouge->couleur // 'rouge'
Partie en construction
Les titres sont à titre indicatif.