Développement web indépendant à Montpellier

Test PHP Intermédiaire

Question 1 :

Quelle sera la sortie du code suivant ?

$a = array("1" => "A", 1 => "B", "C", 2 => "D");
echo count($a);

Question 2 :

Parmi ces types, lesquels font partie des 4 types scalaires de PHP ?

Question 3 :

Quelle est le nom de la fonction PHP qui retourne true lorsque qu'une valeur existe dans un tableau et false lorsqu'elle n'y est pas présente ?

Question 4 :

Parmi la liste de valeurs suivante, quelles sont celles qui seront égales à false si on les transtype en boolean ?

Question 5 :

Quel sera la sortie du code suivant ?

print (int) ( (0.1+0.7) * 10);

Question 6 :

Considérez la chaîne de caractère suivante :

$str = "foo*bar/baz.bat";

Vous voulez transformer cette chaine de caractères en expression régulière, c'est impossible tant qu'elle contient des caractères spéciaux PCRE. Quelle fonction PHP pouvez-vous utiliser pour faire ceci en un seul appel ?

Question 7 :

Soit la chaîne XML suivante :

<?xml version="1.0" encoding="UTF-8" ?>
<html>
  <head>
    <title>Quiz</title>
  </head>
  <body>
     <h1>Hello world</h1>
     <a href="http://www.ligams.com">Ligams</a>
  <body>
</html>

Quelle expression devez vous utiliser pour afficher la valeur de l'attribut href de l'ancre si l'objet SimpleXML est $xml ?

Question 8 :

Dans un fichier formulaire.htm, y est le code suivant :

<form action="formulaire.php" method="POST">
Votre nom : <input type="text" name="nom" />
Nom de votre amie : <input type="text" name="nom" />
</form>

Dans le fichier formulaire.php, le code suivant :

Bienvenue <?php print $_POST['nom']; ?> et <?php print $_POST['nom']; ?>

Quelle sera la sortie si vous fournissez respectivement les valeurs Jean et Marie au formulaire ?

Question 9 :

Comment commenter une ligne de code PHP ?

Question 10 :

La fonction ______ sert principalement à supprimer les espaces (ou d'autres caractères) de part et d'autre d'une chaîne de caractères (string)