<? class Adresse { protected $ville; protected $pays; public function setVille($ville) { $this->ville = $ville; } public function getVille() { return $this->ville; } public function setPays($pays) { $this->pays = $pays; } public function getPays() { return $this-> pays;} } class Employe { protected $nom; protected $Adresse; public function __construct() { $this->Adresse = new Adresse; } public function setNom($nom) { $this->nom = $nom; } public function getNom() { return $this->nom; } public function __call($methode, $arguments) { if (methode_exists($this->Adresse, $methode)) { return call_user_func_array( array($this->Adresse, $methode), $arguments); } } } ?>
0