Développement web indépendant à Montpellier

Test PHP Intermédiaire

Question 1 :

Quelle variable superglobale doit-on utiliser pour accéder aux informations d'un fichier uploadé par une requête GET ?

Question 2 :

Quelle sera la sortie de ce script ?

<?php
$baz = "foo";
$foo = "bar";
$bar = "baz";
echo $$$$foo;
?>

Question 3 :

Quelle sera la sortie de ce script ?

<?php
for ($i = ord('a'); $i < ord('c'); $i++);
        echo chr($i);
?>

Question 4 :

Quelle sera la sortie de ce script ?

<?php
class MaClasse
{
	private $attr = 1;
	function __construct($attr=3)
	{
		$this->attr = $attr;
	}
}
$o = new MaClasse(2);
echo $o->attr;
?>

Question 5 :

Laquelle de ces définitions décrit le mieux l'opérateur @ utilisé en PHP ?

Question 6 :

Quelle est la fonction PHP qui permet de mettre en capitale tous les caractères d'une chaîne ?

Question 7 :

Comment tester dans un script si une constante CST est existe ?

Question 8 :

Quelle sera la sortie du code suivant ?

<?php
$num = -1;
$b = (bool) $num;

if ($b > 0) {
    echo "1";
}
else if ($b == true) {
    echo "2";
}
else if (!$b) {
    echo "3";
}
else {
    echo sprintf("%d", $b);
}

Question 9 :

Ci après les données suivantes dans la table users d'une base de données :

+-------+---------+
| nom   | pays    |
+-------+---------+
| Jean  | France  |
| Joe   | Espagne |
| Jack  | France  |
+-------+---------+

On souhaite obtenir le résultat suivant à l'aide d'une requête :

+---------+----------+
| pays    | count(*) |
+---------+----------+
| France  | 2        |
| Espagne | 1        |
+---------+----------+

Quelle requête utiliser ?

Question 10 :

La fonction ______________ renvoi la liste des en-têtes HTTP de la page courante ?