QCM sur PHP – Programmation orientée objet – Partie 7
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. Quelle sera la sortie du code PHP suivant?
<?php class MaClasse { } class AutreClasse { } $var = new MaClasse; var_dump($var instanceof MaClasse); var_dump($var instanceof AutreClasse); ?>
A bool(true) bool(true)
B bool(false) bool(false)
C bool(true) bool(false)
D bool(false) bool(true)
2. Quelle version de PHP vous permet de définir des constantes dans une classe?
A PHP 4
B PHP 4.1
C PHP 4.3
D PHP 5
3. Quelle sera la sortie du code PHP suivant?
<?php class MaClasseMere { } class MaClasse extends MaClasseMere { } $var = new MaClasse; var_dump($var instanceof MaClasse); var_dump($var instanceof MaClasseMere); ?>
A bool(false) bool(false)
B bool(true) bool(true)
C bool(false) bool(true)
D bool(true) bool(false)
4. Laquelle des variables suivantes est une variable constante?
A const $max
B const $MAX
C constant MAX
D const MAX
5. Quelle sera la sortie du code PHP suivant?
<?php class MaClasse { } $var = new MaClasse; var_dump(!($var instanceof stdClass)); ?>
A bool(false)
B bool(true)
C error
D Aucune de ces réponses n’est vraie.
6. Que se passera-t-il si vous essayez de modifier la valeur d’une constante une fois qu’elle a été déclarée?
A La valeur de la variable changera
B La valeur de la variable ne changera pas
C Erreur
D Aucune de ces réponses n’est vraie.
7. Quelle sera la sortie du code PHP suivant?
<?php interface MonInterface { } class MaClasse implements MonInterface { } $var = new MaClasse; var_dump($var instanceof MaClasse); var_dump($var instanceof MonInterface); ?>
A bool(false) bool(false)
B bool(true) bool(true)
C bool(false) bool(true)
D bool(true) bool(false)
8. Que faut-il utiliser pour faire référence à une méthode dans le contexte d’une classe plutôt qu’un objet?
A $
B ->
C .
D ::
9. Laquelle des méthodes suivantes est la meilleur façon pour déclarer une méthode abstraite?
A public function display()
B abstract function display()
C abstract public display();
D abstract public function display();
10. Un mutateur est aussi appelée _____?
A Setter
B Accesseur
C Getter
D Destructeur