Quiz PHP difficile (bis)

1

On évalue le code suivant :
$kiwi = 'vert';
$fruit = &$kiwi;
$fruit = array();
$fruit['kiwi'] = $kiwi;


Que contient $fruit ?

2

Sachant que l'on veut retrouver une portion de texte sous la forme crochet gauche, 2 à 6 caractères alphanumériques ou souligné, crochet droit avec preg_match, quelle expression utiliser :

3

Soit query() un fonction faisant une requête SQL et escape() une fonction effectuant un échappement des caractères potentiellement dangereux. Quelle requête est sécurisée de manière optimale ?

4

On interprète le code suivant:
$a = 'ki' || 'wi';
$b = 'ki' or 'wi';

Que donne var_dump($a, $b); ?

5

En utilisant la fonction header() de php afin d'envoyer un code HTTP 404, puis exit(), qu'est-ce qui est affiché (aucun envoi n'a encore été fait au client) ?

6

Ma page index.php contient le code suivant :
$a = 'a'.file_exists(__FILE__);
$a1 = 'wiki';
$a2 = 'kiwi';
echo ${$a};


Qu'est-ce qui s'affiche si on y accède ?

7

Quel est l'effet de l'utilisation de la structure return(); dans un fichier inclus (sans être dans une fonction) ?

8

Que donne le code suivant en PHP5 ?
$b = false;
$a = unset($b);
var_dump($a);


9

PHP possède deux analyseurs XML, quelle est leur principale différence ?

10

Laquelle de ces affirmations concernant PHP6 est fausse ?