QCM sur PHP – Niveau avancé – Partie 4
QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur PHP comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PHP.
1. Quel sera le résultat de ce programme?
<?php $x; for( $x=1; $x<=100; $x++ ) { if($x==50) { continue; } print($x); } ?>
A Une série de 1 à 100 sera affichée. Le nombre 50 ne sera pas affichée.
B Une série de 1 à 50 sera affichée.
C Une série de 51 à 100 sera affichée.
D Une série de 1 à 100 sera affichée.
2. Parmi les affirmations suivantes, laquelle est/sont FAUX concernant les fonctions en PHP?
A Les fonctions en PHP ne peuvent pas retourner des expressions par référence.
B La valeur de retour d’une fonction peut être spécifiée à l’aide du mot-clé return.
C Le concept des fonctions void existe en PHP.
D PHP peut permettre aux fonctions de renvoyer des variables.
3. Quelle est la sortie du code suivant?
<?php $x = 20; function f($y) { $x = 30; global $x, $z; return $z = ($y + $x); } print f(40) + $z; ?>
A 20
B 60
C 120
D Erreur de syntaxe
4. Lequel des noms de variable suivants n’est pas valide?
A $_5var
B $5var
C $__var
D $var
5. Lequel des éléments suivants est / sont FAUX en ce qui concerne la POO en PHP 5.3?
A La méthode __toString est appelée dans n’importe quel contexte de chaîne
B Les exceptions levées dans la fonction __autoload peuvent être interceptées dans le bloc catch
C Ajout du support heredoc et nowdoc pour les définitions de classe const et property
D Les classes qui implémentent des interfaces avec des méthodes ayant des valeurs par défaut dans le prototype doivent correspondre à la valeur par défaut de l’interface.
6. Quelle est la valeur de $res dans l’extrait de code suivant?
<?php $res = 123 == 0123; ?>
A 123
B FALSE
C NULL
D TRUE
7. Laquelle des fonctions suivantes renvoie le timestamp actuel dans Unix?
A strtotime()
B localtime()
C date()
D time()
8. Lequel des fichiers suivants peut être utilisé pour modifier les configurations PHP?
A php.ini
B config.ini
C isset.ini
D httpd_php.conf
9. Laquelle des directives PHP suivantes utiliserez-vous pour afficher toutes les erreurs sauf les notices?
A error_reporting= E_ALL & ~E_NOTICE
B error_reporting= -E_NOTICE
C error_reporting=E_ALL – E_NOTICE
D error_reporting= ~E_NOTICE
10. Quelle est la sortie du code suivant?
<?php $x = 20; $y = 10; $x>$y ? print($x) : print($y); ?>
A 10
B 20
C 0
D Le script va lancer une erreur.