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 POSTDifférence entre GET et POSTLes requêtes HTTP POST ajoutent des données supplémentaires dans le corps du message d’un client (ou navigateur) envoyé à un serveur. En revanche, les requêtes…Lire plus  

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 PHPLes constantes magiques en PHPLes constantes magiques sont des constantes prédéfinies dans PHP qui se changent en fonction de leur contexte. Elles commencent par un double underscore (__) et…Lire plus
8. Lequel des éléments suivants est utilisé pour déclarer une constante?

A const

B constant

C define

D #pragma

E def

C
PHP define()La fonction define() est une fonction intégrée en PHP qui définit une constante. Les constantes ressemblent à des variables, sauf: La valeur d’une constante ne…Lire plus PHP constantPHP constant()La fonction constant() est une fonction intégrée en PHP qui renvoie la valeur d’une constante.   Syntaxe constant(name)     Voir aussi : define(), defined()…Lire plus
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 PHPLes cookies en PHPUn cookie est un petit fichier texte qui vous permet de stocker une petite quantité de données (près de 4Ko) sur l’ordinateur de l’utilisateur. Ils…Lire plus
 
 

Laisser un commentaire

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