<?php
/* pour illustrer nos propos, on va creer une petite classe Client */
class Client {
private $id;
private $nom;
private $email;
private $adresse;
/* comme pour VBA, PHP nour permet de creer de getter et de setter "magiques". */
/* PHP va appeler ces methodes chaque fois qu'on essaye d'acceder ou de changer un attribut */
/* chaque fois qu'on fera $obj->nom = xxx (ou n'importe quel autre attribut),
PHP appele __Set */
public function __set($attr, $val) {
$this->$attr = $val ;
}
/* chaque fois qu'on fera $obj->nom (ou n'importe quel autre attribut),
PHP appele __Get */
public function __Get($attr) {
return $this->$attr ;
}
}
?>