QCM sur PHP – Les fonctions – Partie 1

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. « Type Hinting » a été introduit dans quelle version de PHP?

A PHP 4

B PHP 5

C PHP 5.3

D PHP 6

B
Depuis PHP 5, vous pouvez utiliser le type d’un argument dans une déclaration de fonction. Lorsque vous appelez la fonction, PHP vérifie que les arguments sont du type spécifié.

 

2. Parmi les propositions suivantes, laquelle est la meilleure façon pour définir une fonction en PHP?

A function { instructions; }

B type function_name(parameters) { instructions; }

C function_name(parameters) { instructions; }

D function function_name(parameters) { instructions; }

D
3. Une fonction en PHP qui commence par __ (double trait de soulignement) est connue sous le nom d’une _____?

A Fonction magique

B Fonction incorporée

C Fonction par défaut

D Fonction définie par l’utilisateur

A
Les fonctions PHP commençant par un double trait de soulignement «__» – sont appelées des fonctions magiques. Ce sont des fonctions qui sont toujours définies dans des classes et ne sont pas des fonctions autonomes. Exemple : __set(), __get(), __sleep, __wakeup, etc. Ne les confondez pas avec les constants magiques.
Les constantes magiques en PHP
4. Quelle fonction est utilisée pour supprimer les espaces (ou autres caractères) au début et à la fin d’une chaîne?

A trim_str

B strip_str

C strip

D trim

D
La fonction trim() est utilisée pour supprimer les espaces (ou autres caractères) au début et à la fin d’une chaîne. Exemple :

<?php
    $str = "Hello World!";
    echo trim($str,"Held!");
?>

 

La sortie:
—————-

llo Wor

 

 

5. Est-ce que « strstr() » et « strchr() » sont des alias?

A Vrai

B Faux

A
strstr() est un alias de strchr(), qui permettent de trouver la première occurrence d’une chaîne de caractéres. Exemple:

<?php
   $email  = '[email protected]';
   $domainName = strstr($email, '@');
   echo $domainName; 
?>

 

La sortie:
————————

@test.com

 

6. Quelle est la durée d’exécution par défaut définie dans « set_time_limit() »?

A 20 secondes

B 30 secondes

C 40 secondes

D 35 secondes

B
La fonction set_time_limit() qui permet d’ajuster dynamiquement le temps d’exécution maximum autorisé pour un script. La limite par défaut est généralement 30 secondes

 

7. Quelle sera la sortie du code PHP suivant?
<?php
    function display($msg)
    {
        echo "$msg";
    }
    $var = "display";
    $var("Hello World!");
?>

A Error

B Hello World!

C 0

D $msg

B
Il est possible d’appeler une fonction en utilisant une variable qui stocke le nom d’une fonction.

 

8. Lequel des fonctions suivants est valide?

A function()

B $function()

C .function()

D €()

D
Sauf D les autres sont des noms invalides. Selon l’expression régulière spécifiée ([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*), un nom de fonction comme celui-ci est valide.

 

9. Quelle sera la sortie du code PHP suivant?
<?php
    function check($prix, $tax="")
    {
        $totale = $prix + ($prix* $tax);
        echo "$totale"; 
    }
    check(5);	
?>

A 15

B 0

C 5

D 10

C
Vous pouvez ajouter des arguments facultatifs en les plaçant à la fin de la liste et en leur affectant une valeur par défaut.

 

10. Quelle est la différence entre « echo » et « print »?

A Ils sont pareils.

B « print » peut prendre plusieurs paramètres, tandis que « echo » ne peut pas

C « echo » peut prendre plusieurs paramètres, alors que « print » ne peut pas

D « print » est une fonction, et « echo » n’est pas une fonction.

C
echo peut prendre plusieurs paramètres:

echo "Start", 1, 2, 3;

 
print() ne peut prendre qu’un paramètre:

print ("Start 123");