Le but est de générer un histogramme à n niveaux en php, basé sur du css (voir la capture d'écran).
Le code proposé ici à été concu comme un exercice: mon but était d'aborder la programmation objet en php, et j'ai ensuite décidé de voir comment fonctionnait le passage d'arguments par référence.
Tout le code vient donc d'une approche didacticielle, et je ne chercherais donc pas à justifier les choix qui ont été fait (notamment, une des fonctions utilisée est totalement inutile, et n'a été créée que pour tester un passage par référence, justement).
Cependant, hormis les quelques conditions que je me suis imposé, le code est normalement assez propre et optimisé dans les limites de mes connaissances en php... Par contre j'ai passé outre la gestion des erreurs... pour l'instant !