QCM sur PHP – Les bases – 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. Laquelle des constantes magiques suivantes de PHP renvoie le chemin complet plus le nom du fichier?

A _LINE_

B _FILE_

C _FUNCTION_

D _CLASS_

B
_FILE_ est une constante magique qui renvoie Le chemin complet plus le nom du fichier. Depuis PHP 4.0.2, _FILE_ contient toujours un chemin absolu alors que dans les versions antérieures, il contenait un chemin relatif dans certaines circonstances.

 

2. Laquelle des variables suivantes peut-on lui attribuer une valeur?

A $5var

B $_var

C $var

D $This

E Tout les réponses sont vrais

B, D
Une variable ne peut pas commencer par un nombre. En plus, $this est une variable spéciale qui ne peut pas être assignée, mais $This peut être assigné.

 

3. Quelle sera la sortie du code suivant?
<?php 
     $firstname = 'Alex';              
     $reffirstname = &$firstname;              
     $reffirstname = "My first name is : $reffirstname";  
     echo $reffirstname;
     echo $firstname;
?>

A Erreur

B My first name is : AlexAlex

C My first name is : AlexMy first name is : Alex

D My first name is : Alex Alex

C
La ligne $reffirstname = &$firstname; référencera $firstname via $reffirstname.

 

4. Lequel des énoncés suivants est correct à propos de PHP?

A PHP est un acronyme récursif pour « PHP: Hypertext Preprocessor ».

B PHP est un langage de script côté serveur intégré dans HTML.

C Il est utilisé pour gérer le contenu dynamique, les bases de données, le suivi de session, voire même pour construire des sites de e-commerce entiers.

D Tout les réponses sont vrais

D
Toutes les options ci-dessus sont correctes.

 

 

5. Laquelle des déclarations PHP suivantes affichera Hello World à l’écran?

A echo ("Hello World");

B print ("Hello World");

C printf ("Hello World");

D sprintf ("Hello World");

E Tout les réponses sont vrais

A, B, C
La fonction echo(), print() et printf() peuvent être utilisés pour afficher une déclaration à l’écran. La fonction sprintf() est fonctionnellement identique à printf(), sauf que la sortie est affectée à une chaîne plutôt que sur le navigateur.

 

6. Laquelle des fonctions suivantes trie un tableau dans l’ordre inverse?

A rsort()

B shuffle()

C reset()

D sort()

A
rsort() – Trie un tableau dans l’ordre inverse. Exemple :

<?php
       $languages = array("Java","PHP","C++");
       rsort($languages);
?>

 
La sortie:
———————-

C++
Java
PHP

 

7. Quelle sera la sortie du code PHP suivant?
<?php
      $color = "blue";
      $var = $color[2];
      echo "$var";
?>

A l

B $color[2]

C $var

D u

D
PHP traite les chaînes de caractéres de la même manière que les tableaux, ce qui permet d’accéder à des caractères spécifiques via la notation de tableau.

 

8. Quelle sera la sortie du code PHP suivant?
<?php
        $var = "Bon";
        $var .= "jour";
        echo "$var";
?>

A Bon

B jour

C jourBon

D Bonjour

D
L’opérateur .= est un opérateur de concaténation. $var est égal à sa valeur actuelle concaténée avec «jour».

 

9. PHP est-il sensible à la casse?

A Vrai

B Faux

A
PHP est un langage sensible à la casse.

 

10. Laquelle des fonctions suivantes vérifie si une valeur spécifique existe dans un tableau?

A krsort()

B key()

C in_array()

D extract()

E Tout les réponses sont vrais

C
La fonction in_array() vérifie si une valeur spécifique existe dans un tableau. Exemple :

<?php
$languages = array("Java", "PHP", "Python", "C");

if (in_array("PHP", $languages))
{
       echo "Une correspondance trouvée";
}
else
{
       echo "Aucune correspondance trouvée";
} 
?>

 
La sortie:
———————-

Une correspondance trouvée

 

 
 
Partagez cet article

Laisser un commentaire

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