QCM sur PHP – Programmation orientée objet – Partie 3

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. Le destructeur est disponible depuis quelle version?

A PHP4

B PHP4.2

C PHP5

D PHP6

C
Pour ajouter un destructeur à une classe, vous ajoutez simplement une méthode spéciale appelée __destruct() comme suit:

//Fonction à appeler lorsque l'objet est supprimé
public function __destruct(){
   //libérer les ressources ici
}

 

2. Dans le code PHP donné ci-dessous, quelles sont les propriétés?
<?php
    class MaClass
    {
        public $var;
        function test()
        {
            echo "Ceci est un exemple";
        }
    } 
?>

A function test()

B class MaClass

C public $var;

D echo “Ceci est un exemple”;

C

 

3. Quel mot-clé est utilisé pour faire référence à des propriétés ou à des méthodes dans la classe elle-même?

A private

B $this

C protected

D public

B

 

4. Quel mot clé permet aux membres de la classe (méthodes et propriétés) d’être utilisés sans avoir à instancier une nouvelle instance de la classe?

A protected

B final

C static

D private

C

 

 

5. La fonction __sleep() est appelée lorsque vous ______?

A sérialiser un objet

B désérialiser un objet

C Partager un objet

D Choisissez un objet

A

 

6. La clause Extends est utilisée pour____?

A hériter d’une autre classe

B extension de fonction

C créer des constructeurs

D Aucune de ces réponses n’est vraie.

A
PHP - Héritage
7. PHP ne prend pas en charge _______?

A HTML

B JavaScript

C Héritage multiple

D Tout les réponses sont vrais

C

 

8. Une classe abstraite est une classe qui ne peut être instanciée mais ___?

A Seulement hérité

B Seulement déclaré

C Seulement copié

D Tout les réponses sont vrais

A

 

9. Un processus qui convertit une chaîne d’octets de manière à ce que vous puissiez à nouveau produire les données d’origine est appelé ____?

A Synchronisation

B Spécialisation

C Sérialisation

D Parallélisation

C

 

10. Quelle version de PHP a introduit les concepts avancés de la POO?

A PHP 4

B PHP 5

C PHP 5.3

D PHP 6

B
PHP 5 fournit une pléthore de nouvelles fonctionnalités.

  • Support robuste pour la programmation orientée objet.
  • Une extension MySQL complètement réécrite.
  • Une suite d’outils XML interopérables.
  • Cleaner Error Handling avec Exceptions.
  • Une implémentation SOAP.

 

 
 

Laisser un commentaire

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