Examen – Examen Niveau 2 - PHP avancé
Cet examen couvre les modules 5 à 9 : POO, PHP moderne, erreurs et exceptions, base de données, architecture et bonnes pratiques. 20 questions et un exercice de code. Vous pouvez passer à l'exercice et terminer l'examen quand vous voulez. La note finale (50 % questions, 50 % code) doit être d'au moins 80 % pour réussir. Vous pouvez réessayer en cas d'échec.
Progression : 0 / 20 réponses
1. En POO PHP, comment déclare-t-on une classe ?
2. Quel mot-clé crée une instance d'une classe en PHP ?
3. Comment déclare-t-on une propriété privée dans une classe PHP ?
4. Qu'est-ce que l'encapsulation en POO ?
5. En PHP, quel mot-clé permet d'hériter d'une classe ?
6. Quelle structure PHP remplace souvent switch pour retourner une valeur ?
7. Quel opérateur nullsafe en PHP évite une erreur si un maillon est null ?
8. Comment déclare-t-on un type de paramètre nullable en PHP ?
9. Quelle structure permet de capturer les exceptions en PHP ?
10. Quelle fonction PHP lance une exception ?
11. À quoi sert PDO en PHP ?
12. Pour éviter les injections SQL, que doit-on utiliser avec PDO ?
13. Quelle méthode PDO exécute une requête préparée ?
14. Comment récupère-t-on toutes les lignes d'un résultat PDO en tableau associatif ?
15. Qu'est-ce qu'une union type en PHP 8 ?
16. En POO, qu'est-ce qu'un constructeur ?
17. Quel mot-clé en PHP permet d'accéder à une propriété ou méthode de la classe parente ?
18. Que fait declare(strict_types=1) en PHP ?
19. Quelle méthode magique PHP est appelée quand on accède à une propriété inexistante ?
20. En architecture PHP, quelle pratique consiste à séparer logique métier, accès données et affichage ?