5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur Corriger mes réponses : score et explications s'affichent.
1. Faut-il privilégier `==` ou `===` en PHP, et pourquoi ?
`==` (lâche) convertit les types ; `===` (strict) compare valeur et type sans surprise. Privilégier `===`/`!==` par défaut.
2. Comment faire prendre des décisions au code, et attention à quoi ?
`??` gère les valeurs par défaut (absentes/null). Être EXPLICITE dans les conditions (isset, !==) plutôt que se reposer sur `if ($x)` (piège du falsy).
3. Quelle est la boucle la plus caractéristique et utilisée en PHP ?
for (compteur), while (condition), foreach (parcourir un tableau — le plus utilisé). Attention aux boucles infinies. break/continue affinent.
4. Pourquoi passer les données en PARAMÈTRES aux fonctions plutôt qu'utiliser des variables globales ?
Une variable définie dans une fonction est LOCALE. Passer en paramètres + retourner le résultat = code fiable. Typer les paramètres/retour (PHP moderne) documente et attrape des erreurs.
5. Quelle est LA structure de données centrale de PHP, et quel réflexe adopter pour la manipuler ?
PHP a des centaines de fonctions natives (tableaux et chaînes) ; la doc officielle est excellente. Attention à l'Unicode : fonctions mb_ (mb_strlen) pour les accents/caractères non-latins.