Résultats du Quiz PHP débutant

  1. Que signifie PHP ?

    • Page Helper Process
    • Programming Home Pages
    • PHP: Hypertext Preprocessor

    PHP est un acronyme récursif pour PHP: Hypertext Preprocessor

  2. Quelle fonction retourne la longueur d'une chaîne de texte ?

    • strlen
    • strlength
    • length
    • substr

    strlen() Calcule la taille d'une chaîne de texte.
    substr() remplace une sous-chaîne dans une chaîne de texte
    Les autres fonctions n'existent pas.

  3. Comment accède-t-on au 1er élément chaton dans le tableau suivant : $tableau = Array('chaton' , 'ornithorynque', 'dauphin'); ?

    • $tableau[1]
    • $tableau[0]
    • $tableau{0}
    • $tableau.get(1)

    La notation à crcohet est utilisée pour accéder (en lecture ou en écriture) à un élément de tableau. Par défaut, le premier indice est toujours 0.

  4. Comment vérifie-t-on l'égalité de deux variables : $a et $b ?

    • $a = $b
    • $a == $b
    • $a != $b
    • if($a,$b)

    - L'opérateur = sert à affecter une valeur. Dans la solution 1, la variable $a reçoit la valeur de la variable $b.
    - L'opérateur == sert à comparer deux valeurs et à vérifier leur égalité. Il s'agit de la bonne réponse.
    - L'opérateur != sert à vérifier qu'une variable est différente d'une autre variable. Dans la solution 3, on s'assure que la valeur de la variable $a n'est pas la même que celle de la variable $b.

    Nota : L'opérateur === sert à comparer deux variables, à vérifier leur égalité à s'assurer qu'elles soient de même type.

  5. Quelle est l'utilité de l'opérateur || ?

    • Il sert à vérifier que toutes les conditions sont réalisées.
    • Il sert à vérifier qu'une, et une seule, des conditions est réalisée.
    • Il sert à vérifier qu'une, au moins, des conditions est réalisée.

    - L'opérateur && (ou and) sert à vérifier que toutes les conditions sont réalisées.
    - L'opérateur xor sert à vérifier qu'une seule condition seulement est réalisée.
    - L'opérateur || (ou or) sert à vérifier qu'une condition au moins est réalisée.

  6. Quelles valeurs peut prendre le type booléen ?

    • 0 ou 1
    • TRUE ou FALSE
    • Toutes sauf NULL

    Le type booléen n'accepte que les valeurs TRUE ou FALSE. Toute variable peut être testée en tant que booléen, PHP se charge automatiquement de faire la conversion.

  7. La boucle for ($i=0 ; $i<=3 ; $i++ ) { echo $i; }...

    • Sera éxécutée 2 fois
    • Sera éxécutée 3 fois
    • Sera éxécutée 4 fois

    La boucle sera éxécutée pour les valeurs suivantes de i :
    - 0 : il s'agit de la valeur initiale de i (1ère éxécution),
    - 1 (2ème éxécution),
    - 2 (3ème éxécution),
    - 3 autorisé par l'opérateur <= inférieur ou égal (4ème éxécution).

  8. Sachant que $a = 4. Quelle instruction affiche : 4 = quatre ?

    • echo '$a = quatre';
    • echo '$a = 2+2';
    • echo "$a = quatre";

    Une variable présente à l'intérieur de guillemets doubles sera évaluée et se verra remplacée par sa valeur. A l'inverse, une variable présente à l'intérieur de guillemets simples sera interprétée comme étant une chaine de caractères.
    - echo '$a = quatre'; => $a = quatre
    - echo '$a = 2+2'; => $a = 2+2
    - echo "$a = quatre"; => 4 = quatre

  9. Sachant que $dodo = 6. Quelle est la valeur de ma nuit : $dodo += 2; ?

    • 3
    • 8
    • 12

    L'opérateur combiné += permet d'incrémenter la valeur d'une variable de la valeur indiquée après l'opérateur. Elle est équivalente à l'instruction : $dodo = $dodo + 2;

  10. Dans le cas d'envoi d'informations plus ou moins sensibles par formulaire, quelle méthode utilisera-t-on de préférence ?

    • get
    • mailto
    • post

    - La méthode GET (qui est la valeur par défaut) fait transiter les informations via l'URL. Celles-ci apparaissent en clair dans la barre d'adresse. Cette méthode peut, par exemple, être utilisée pour l'affichage d'une page dont le contenu diffère selon un choix utilisateur.
    - La méthode Mailto sert uniquement à envoyer un mail préformaté. Il ne s'agit en aucun cas d'une manière d'interagir avec le site.
    - La méthode POST est une méthode plus sûre que get pour envoyer des données car celles-ci sont transmises dans le corps de la requête.
    Nota : Bien sûr dans le cas d'envoi d'informations confidentielles (du type : informations banquaires ...), on préfèrera utiliser des transactions sécurisées de type SSL.

Score 0/10

Le verdict de Maité

As-tu bien compris le principe de cocher les cases ?