bah tu écris simplement pour chaque variable ton setter et ton getter.
Exemple
class Foo {
protected $taille;
protected $age;
public function getTaille() { return $this->taille; }
public function setTaille($value) { $this->taille = $value; }
public function getAge() { return $this->age; }
public function setAge($value) { $this->age = $value; }
}
Ca c'est le cas ou tu as de besoins spécifiques pour chaque variable, sinon tu peux utiliser les fonctions magiques __get et __set.
Mais dans ce que je viens de te montrer y a rien de magique c'est juste des méthodes de classes comme les autres.
Au passage tu pourrais essayer de faire un système mixte, utiliser les fonctions magiques et à l'interieur de celle ci tu cherches si pour la variable voulue il existe un getter ou setter spécifique

Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }