Pour répondre à ta question, j'aurais bien besoin de savoir où tu en es en PHP.
Avant de commencer, je te recommande cet article:
http://hachesse.developpez.com/objetphp/
Pour pas râler sur ce qu'on apprends à l'école, j'en profite pour rappeler que la classe Personne et censée (d'après son nom) être une classe modèle alors que la méthode toHTML est à destination de la couche vue :roll:
Pour faire ça proprement, il sera intéressant de séparer les aspects modèles, vues et métiers afin de donner plus de cohérence à notre architecture et surtout plus de flexibilité.