wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sur PHP

Total questions: 17

Worksheet time: 29mins

Name
Class
Date
1.

Quel sera le résultat de ce code ? $var1 = "10"; $var2 = 10; $result = ($var1 == $var2) && ($var1 === $var2); echo $result ? 'Vrai' : 'Faux';

a)

Vrai

b)

Faux

c)

1

d)

Erreur

2.

Comment accéder à la valeur "Paris" dans ce tableau ? $cities = [ 'France' => ['capital' => 'Paris', 'population' => 67], 'Allemagne' => ['capital' => 'Berlin', 'population' => 83] ];

4 lines
3.

Quel est le résultat de cette boucle ? $numbers = [1, 2, 3, 4, 5]; $sum = 0; foreach ($numbers as $key => $value) { if ($key % 2 == 0) { continue; } $sum += $value; } echo $sum;

a)

6

b)

9

c)

15

d)

3

4.

Quel est le résultat de l'exécution de ce code ? function multiply($a, $b = 2) { static $count = 0; $count++; return $a * $b . " (appel #$count)"; } echo multiply(5); echo multiply(3, 4);

4 lines
5.

Quelle superglobale utiliser pour : Récupérer les données d'un formulaire POST Stocker des données de session Récupérer les paramètres d'URL

4 lines
6.

Quelle fonction utiliser pour : Échapper les caractères HTML Valider un email Nettoyer les espaces en début/fin de chaîne

4 lines
7.

Quelle est la meilleure pratique pour : Stocker un mot de passe Prévenir les injections SQL Protéger contre les attaques XSS

4 lines
8.

Quel code est correct pour démarrer et utiliser une session ?

a)

session_begin(); $_SESSION['user'] = 'John';

b)

session_start(); $_SESSION['user'] = 'John';

c)

start_session(); $SESSION['user'] = 'John';

d)

session_initialize(); $_SESSION('user') = 'John';

9.

Quelle est la différence principale entre PDO et MySQLi ?

4 lines
10.

Corrigez cette requête vulnérable : $id = $_GET['id']; $query = "SELECT * FROM users WHERE id = $id"; $result = mysqli_query($conn, $query);

4 lines
11.

Écrivez une fonction qui vérifie si une chaîne est un palindrome.

4 lines
12.

Quelle sera la sortie de ce code ?
$a = 5;
$b = '5';
if ($a === $b) {
echo 'Identiques';
} else {
echo 'Différents';
}

a)

Erreur

b)

Différents

c)

5

d)

Identiques

13.

Quel sera le résultat affiché ?
$tab = [2, 4, 6, 8];
$total = 1;
foreach ($tab as $val) {
$total *= $val;
}
echo $total;

a)

16

b)

0

c)

384

d)

20

14.

Quelle instruction permet de détruire toutes les variables de session en PHP ?

a)

unset_session();

b)

session_remove();

c)

session_unset();

d)

session_destroy();

15.

Quelle fonction PHP permet de vérifier si une variable de session existe ?

a)

isset($_SESSION['var']);

b)

session_exists('var');

c)

exists_session('var');

d)

session_check('var');

16.

Quel sera le résultat de ce code ?
$a = 3;
$b = 7;
echo $a + $b * 2;

a)

10

b)

13

c)

17

d)

20

17.

Quelle instruction permet d'ajouter une nouvelle valeur à la fin d'un tableau en PHP ?

a)

push_array($array, $value);

b)

array_push($array, $value);

c)

add_to_array($array, $value);

d)

append($array, $value);