QCM de la leçon N° 11 Gestion des erreurs
Cocher les cases qui correspondent à des réponses exactes
(plusieurs réponses possibles)
1 _ Quels sont les trois types d'erreur en PHP, par ordre décroissant de gravité ?
Warning, Notice, Severe
Fatal, Warning, Notice
Fatal, Caution, Notice
2 _ Quelle fonction permet de choisir les types d'erreur à afficher ?
set_error_handler()
error_reporting()
error-reporting()
3 _ Pour voir apparaitre les erreurs fatales quel argument fournir à error_reporting() ?
error_reporting(FATAL)
error_reporting(E_FATAL)
error_reporting(E_ERROR)
4 _ Comment faire pour qu'un appel de fonction ne génère jamais d'erreur ?
@ devant le nom de la fonction lors de l'appel
@ devant le nom de la fonction lors de la déclaration
@ devant chaque argument de la fonction
5 _ Que renvoie error_reporting() sans argument ?
Le niveau de la dernière erreur survenue
Le niveau de reporting au moment de l'appel
Toujours 1
6 _ Quelle fonction permet de composer soi-même les messages d'erreur ?
set_error_handler()
error_reporting()
error_handler()
7 _ Quel doit être l'argument fourni à set_error_handler() ?
Le nom du fichier où seront enregistrées les erreurs
Le nom de la source ayant provoqué l'erreur
Le nom de la fonction qui va capter les messages d'erreur
8 _ Pourquoi gérer soi-même les erreurs ?
Fournir des messages en langage local
Créer un fichier log pour pouvoir le traiter ultérieurement
Augmenter la vitesse d'execution des scripts
9 _ Quel tableau contient toutes les variables de fonctionnement ? ?
$context
$_context
$contexte
10 _ Combien doit avoir de paramètres la fonction qui va capter les messages d'erreur ?
Entre trois et six
Entre deux et cinq
Au moins cinq
Tous droits réservés. 2005-2020