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. Lequel des opérateurs suivants n’est pas un opérateur binaire?
A AND
B NOT
C XOR
D OR
B
L’opérateur NOT est un opérateur unaire mais pas un opérateur binaire. L’opérateur AND, OR et XOR sont des opérateurs binaires. Un opérateur binaire est un opérateur qui opère sur deux opérandes puis les manipule pour renvoyer un résultat. Tandis qu’un opérateur unaire est un opérateur qui prend un seul opérande dans une expression ou une instruction.
2. Laquelle des options est correcte en ce qui concerne le code ci-dessous?
L’opérateur d’équivalence == renvoie true si les deux tableaux ont le même nombre d’éléments avec les mêmes valeurs et clés, quel que soit leur ordre. L’opérateur d’identité ===, en revanche, ne renvoie true que si le tableau contient les mêmes paires clé / valeur dans le même ordre.
4. Laquelle des opérations suivantes est évaluée à « true » si les deux opérandes ne sont pas du même type de données ou n’ont pas la même valeur?
A !==
B ===
C !=
D ==
A
L’opérateur (!==) est évaluée à « true » si les deux opérandes ne sont pas du même type de données ou n’ont pas la même valeur.
L’opérateur (==): elle est évaluée à true si les deux opérandes sont identiques, c’est-à-dire qu’ils peuvent être convertis en un type de données commun dans lequel ils ont la même valeur mais ne sont pas nécessairement du même type.
L’opérateur (===): elle n’a la valeur true que si les opérandes sont du même type de données et ont la même valeur.
L’opérateur (!=): La valeur est true si les deux opérandes ne sont pas identiques, quel que soit leur type de données.
L’opérateur (!==): La valeur est true si les deux opérandes ne sont pas du même type de données ou n’ont pas la même valeur.
La seule expression légale dans une instruction « if » est une expression booléenne. Dans l’exemple ci-dessus, la valeur « true » est affectée à la variable « x ». Donc le programme affiche « True ».
7. Laquelle des options suivantes est correcte concernant la portée de variables en PHP?
A script, function et class
B class, global et script
C global, function et class
D global, script et function
C
La portée de variable décrit où la variable peut être utilisée dans le programme. Les trois portées de variables pour PHP sont « global », « function » et « class ».
« function »: La portée de variable existe dans la fonction où la variable a été définie.
« global »: La variable existe partout dans le script PHP.
« class »: La portée de variable existe dans une classe où la variable a été définie.
La première boucle « for » initialise la variable « x » avec la valeur 1 et exécute en continu le bloc de code qui le suit jusqu’à ce que la valeur de « x » devienne 2.
Pour chacune des valeurs de « x », la boucle for interne initialise la variable « y » avec la valeur 1 et exécute en continu le bloc de code qui le suit jusqu’à ce que la valeur de « y » devienne 3. Elle exécute également une instruction « continue » chaque fois que les valeurs de « x » et « y » sont identiques. À la suite de l’exécution de l’instruction « continue », l’instruction de la ligne 5 est ignorée et le contrôle du programme est transféré de la ligne 3, c’est-à-dire que les valeurs égales de « x » et de « y » ne seront jamais affichées en sortie.
Les options F et B sont incorrectes. L’instruction continue à la ligne 4 transfère le contrôle de programme au début de la boucle for interne lorsque les valeurs de « x » et « y » sont identiques. Par conséquent, l’instruction à la ligne 5 ne s’exécutera pas pour afficher des valeurs égales de « x » et « y ».
9. Quelle sera la sortie du code ci-dessous?
<?php
var_dump((bool)5.8);
?>
A bool(false)
B 1
C bool(true)
D 0
C
Tout nombre supérieur à zéro converti en booléen devient « true ». Donc, le code suivant générera bool(true).
merci beacoup pour votre effort