QCM sur PHP – Les fonctions – Partie 2

QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Php comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PHP.
 
 

1. La fonction ____________ en PHP Renvoie une liste des en-têtes de réponse envoyés (ou prêts à être envoyés).

A header()

B headers_list()

C header_sent()

D header_send()

B
Exemple:

<?php
     //Affiche l'en-têtes qui doivent être envoyés?
     var_dump(headers_list());
?>

 

La sortie:
—————–

array(4)
{
[0]=> string(23) "X-Powered-By: PHP/5.6.1"
[1]=> string(19) "Set-Cookie: TestCookie=SomeValue"
[2]=> string(18) "X-Simple-Exemple: test"
[3]=> string(24) "Content-type: text/plain"
}

 

2. Quelle sera la sortie du code PHP suivant?
<?php
    function x()
    {
        function y()
        {
            echo 'JE SUIS Y';
        }
        echo 'JE SUIS X';
    }
    x();
    x();
?>

A JE SUIS Y

B JE SUIS YJE SUIS X

C Error

D JE SUIS X Erreur

D
La sortie :

JE SUIS X Erreur fatale: Impossible de redéclarer y()

 

3. Quelle est la différence entre les méthodes GET et POST?

A GET affiche les valeurs entrées dans un formulaire dans l’URL, contrairement à POST.

B POST affiche les valeurs saisies dans un formulaire dans l’URL, contrairement à GET.

C Il n’y a pas de différence

A
Différence entre GET et POST
4. Quelle sera la sortie du code PHP suivant?
<?php
    $str2 = "world!";
    function fun($str1)
    {
        echo $str1;
        echo $str2;
    }
    fun("Hello");
?>

A Helloworld!

B Error

C Hello

D Helloworld!world!

C
Si vous voulez mettre des variables dans une fonction qui n’ont pas été passées par celle-ci, vous devez utiliser «global».

<?php
    $str2 = "world!";
    function fun($str1)
    {
        //Variable globale
        global $str2;

        echo $str1;
        echo $str2;
    }
    fun("Hello");
?>

 

La sortie
——————-

Helloworld!

 

 

5. A quoi sert la fonction strpos()?

A Trouver le dernier caractère d’une chaîne

B Rechercher un caractère dans une chaîne

C Les deux A et B sont vrais.

D Localiser la position du premier caractère d’une chaîne

B
<?php
    echo strpos("php java python pascal c", "python");
?>

 

La sortie
——————-

9

 

6. Lequel des énoncés suivants est correct à propos de NULL?

A NULL est un type spécial qui n’a qu’une valeur: NULL.

B La constante spéciale NULL est mise en majuscule par convention, mais en réalité, elle est insensible à la casse.

C NULL est un type générique

D Aucune de ces réponses n’est vraie.

A, B

 

7. Laquelle des constantes magiques suivantes de PHP renvoie le nom de la classe?

A _LINE_

B _FILE_

C _FUNCTION_

D _CLASS_

D
La constante _CLASS_ renvoie le nom de la classe. (Ajouté dans PHP 4.3.0) Depuis PHP 5, cette constante renvoie le nom de la classe telle qu’elle a été déclarée (sensible à la casse). En PHP 4, sa valeur est toujours minuscule.
Les constantes magiques en PHP
8. Lequel des éléments suivants est utilisé pour déclarer une constante?

A const

B constant

C define

D #pragma

E def

C
9. S’il y a un problème de chargement du fichier, la fonction require() génère un warning, mais le script continue son exécution.

A Vrai

B Faux

B
En cas de problème de chargement d’un fichier, la fonction require() génère une erreur fatale et arrête l’exécution du script.

 

10. Lequel des éléments suivants est utilisé pour supprimer un cookie?

A La fonction setcookie()

B La variable $_COOKIE

C La fonction isset()

D Aucune de ces réponses n’est vraie.

A
Pour supprimer un cookie, vous devez appeler setcookie() avec l’argument name uniquement.
Les cookies en PHP
 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *