Class not found

Exercice 2 sur 4 du chapitre 3 · 150 XP · 4 objectifs vérifiés par des tests

Notions abordées : DébogageMessage d'erreurOrdre de chargement

Gaston voulait aider. Il a écrit une classe Bulletin pour sa météo, et il en a profité pour « ranger » les require_once par ordre d'importance. Résultat : la gazette affiche une erreur à la place de la une, et Madame Lou n'y comprend rien.

Votre mission

  1. Ouvrez l'aperçu et lisez le message d'erreur : il dit ce que PHP n'a pas trouvé, et où.
  2. Corrigez public/index.php jusqu'à ce que la page s'affiche de nouveau. Il y a deux erreurs, la seconde n'apparaît qu'une fois la première corrigée.
  3. Le bulletin de Gaston doit s'afficher dans l'en-tête : « La météo de Gaston : jeudi, orage, 14 °C ».

Les fichiers de src/ sont justes : seul public/index.php est à corriger.

Rappel

Un message d'erreur se lit jusqu'au bout. « Class "Bulletin" not found » ne dit pas que le fichier manque, mais que PHP ne connaît pas la classe au moment où on s'en sert. Avec require_once, c'est à vous de charger chaque fichier, et dans le bon ordre. L'exercice suivant va s'en charger à votre place.