Examen PHP 2
Examen PHP 2
Examen PHP 2
a)
PARTIE I
?>
Page 1
3. Quelle sera la sortie du script PHP ci-dessous?
<?php
?>
A8
B7
C 10
D Le script PHP retournera un message d’erreur.
Réponse
while($a<10)
Page 2
{
$a--;
print($a);
A 30
B 10
C0
D Le script va lancer un message d’erreur.
Réponse
A 167312
B 17653
C0
D -1
Réponse
define('BAR', 5);
?>
A5
B 10
C 50
D BAR
Réponse
switch(1) {
Page 3
case 2: print("Le choix 2");
?>
A Le choix 1
B Le choix 2
C Le choix par defaut
D Il affichera toutes les trois lignes.
E Le script va lancer une erreur.
PARTIE II
$x;
if($x==50)
continue;
print($x);
?>
Page 4
12. 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.
Réponse
$x = 20;
function f($y) {
$x = 30;
?>
A 20
B 60
C 120
D Erreur de syntaxe
Réponse
Page 5
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.
Réponse
?>
A 123
B FALSE
C NULL
D TRUE
Réponse
Page 6
20. Quelle est la sortie du code suivant?
<?php
$x = 20;
$y = 10;
?>
A 10
B 20
C0
D Le script va lancer une erreur.
Réponse
PARTIE III
$x;
if($x==50)
continue;
print($x);
?>
Page 7
22. 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.
Réponse
$x = 20;
function f($y) {
$x = 30;
?>
A 20
B 60
C 120
D Erreur de syntaxe
Réponse
Page 8
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.
Réponse
?>
A 123
B FALSE
C NULL
D TRUE
Réponse
Page 9
Réponse
$x = 20;
$y = 10;
?>
A 10
B 20
C0
D Le script va lancer une erreur.
b) Réponse
Page 10