Variables et opérations: exercice Bienvenue 🧢

Créer une page PHP avec variables, conditions, echo et var_dump.

    6tq 5tq
  • Intérmédiaire

Objectif

Apprendre à utiliser les variables, les conditions, les fonctions echo et var_dump pour créer une page PHP dynamique qui affiche un message personnalisé selon l'âge et le statut d'un utilisateur.


Contexte

Tu es chargé de créer une page web pour un site fictif qui souhaite accueillir des utilisateurs avec un message personnalisé. Cette page doit afficher un message différent en fonction de :

  1. Leur prénom.
  2. Leur âge.
  3. Leur statut (étudiant, employé, ou autre).

La page devra également afficher des informations détaillées sur les données utilisées en interne pour faciliter le débogage.


Instructions

  1. Créer un fichier PHP :

    • Nomme ce fichier accueil.php.
  2. Déclare les variables suivantes :

    • $prenom : qui contient le prénom de l'utilisateur (par exemple "Alice").
    • $age : qui contient l'âge de l'utilisateur (par exemple 25).
    • $statut : qui contient le statut de l'utilisateur (par exemple "étudiant").
  3. Affiche un message de bienvenue :

    • Utilise echo pour afficher un message d'accueil tel que :
      "Bonjour Alice, bienvenue sur notre site !"
  4. Ajoute une condition pour personnaliser le message :

    • Si l'utilisateur est mineur (âge < 18), affiche :
      "Tu es mineur. Certaines sections du site ne te seront pas accessibles."
    • Si l'utilisateur est adulte (âge >= 18), affiche :
      "Tu es majeur. Tu as accès à tout le site."
  5. Ajoute une condition basée sur le statut :

    • Si le statut est "étudiant", affiche :
      "Bon courage pour tes études, Alice !"
    • Si le statut est "employé", affiche :
      "Bonne journée au travail, Alice !"
    • Sinon, affiche un message générique :
      "Profite bien de notre site, Alice !"
  6. Affiche des informations techniques sur les variables :

    • Utilise var_dump pour afficher le contenu de chaque variable ($prenom, $age, $statut).

Exemple attendu dans le navigateur

Si les variables sont définies comme suit :

$prenom = "Alice";
$age = 25;
$statut = "étudiant";

Le résultat attendu dans le navigateur serait :

Bonjour Alice, bienvenue sur notre site !
Tu es majeur. Tu as accès à tout le site.
Bon courage pour tes études, Alice !

Détails techniques :
string(5) "Alice"
int(25)
string(8) "étudiant"

Points d'évaluation

  1. La page affiche-t-elle un message personnalisé en fonction des variables $prenom, $age, et $statut ?
  2. Les messages conditionnels (mineur, majeur, statut) sont-ils corrects ?
  3. Les informations techniques des variables sont-elles bien affichées avec var_dump ?
  4. Le code est-il clair et lisible (commentaires, indentation) ?

Bonus (optionnel)

  • Permets de changer les valeurs des variables en utilisant des paramètres d'URL :
    • Par exemple : accueil.php?prenom=Bob&age=17&statut=employé.
    • Utilise $_GET pour récupérer ces valeurs dynamiquement et adapter le message en conséquence.

Pour aller plus loin