Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quizz PHP

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

Que signifie l'acronyme PHP ?

a)

Private Home Page

b)

PHP : Hypertext Processor

c)

Personal Hypertext Processor

d)

Personal Home Page

2.

Comment afficher "Hello World" en php ?

a)

Document.Write("Hello World");

b)

echo "Hello World";

c)

"Hello World"

3.

En programmation orientée objet en PHP, quel mot-clé permet de déclarer une classe ?

a)

function

b)

object

c)

class

d)

def

4.

Quelle est la principale différence entre la visibilité public et private d'une propriété dans une classe PHP ?

a)

public est accessible uniquement depuis les classes dérivées, alors que private est accessible depuis n'importe quel contexte

b)

Il n'y a aucune différence en PHP.

c)

public autorise uniquement la lecture, tandis que private autorise uniquement l'écriture.

d)

public est accessible uniquement depuis les classes dérivées, alors que private est accessible depuis n'importe quel contexte

5.

Quelle syntaxe est utilisée pour accéder à une propriété d'un objet en PHP ?

a)

objet.propriete

b)

$objet::propriete

c)

objet->propriete

d)

$objet->propriete

6.

Quel est le rôle du mot-clé extends dans la programmation orientée objet en PHP ?

a)

Il permet de déclarer une interface.

b)

Il permet à une classe d'hériter d'une autre classe

c)

Il permet de créer une instance d'une classe

d)

Il est utilisé pour inclure des fichiers externes.

7.

Quelle est la principale différence entre une classe abstraite et une interface en PHP ?

a)

ne classe abstraite peut contenir des méthodes avec ou sans implémentation ainsi que des propriétés, tandis qu'une interface ne peut définir que la signature (la déclaration) des méthodes.

b)

Une interface peut contenir des méthodes implémentées par défaut, alors qu'une classe abstraite ne peut contenir que des méthodes abstraites

c)

Les classes abstraites peuvent être instanciées directement tandis que les interfaces ne le peuvent pas

d)

Il n'y a aucune différence, les deux servent à déclarer un ensemble de méthodes à implémenter.

8.

Quel mécanisme permet de réutiliser un ensemble de méthodes dans différentes classes sans faire appel à l'héritage multiple ?

a)

L'interface

b)

Le trait

c)

La classe abstraite

d)

Le mot-clé use

9.

Quel est l'effet du mot-clé final lorsqu'il est utilisé dans la déclaration d'une classe ou d'une méthode en PHP ?

a)

Empêcher la classe d'être héritée ou la méthode d'être redéfinie.

b)

Optimiser les performances d'exécution des méthodes.

c)

Déclarer des constantes au sein d'une classe

d)

Permettre l'héritage multiple.

10.

Quelle est la méthode spéciale utilisée pour initialiser un objet lors de sa création dans une classe PHP ?

a)

__start()

b)

__construct()

c)

__intialize()

d)

__new()