WorksheetsQuizz PHP
Total questions: 10
Worksheet time: 6mins
Que signifie l'acronyme PHP ?
Private Home Page
PHP : Hypertext Processor
Personal Hypertext Processor
Personal Home Page
Comment afficher "Hello World" en php ?
Document.Write("Hello World");
echo "Hello World";
"Hello World"
En programmation orientée objet en PHP, quel mot-clé permet de déclarer une classe ?
function
object
class
def
Quelle est la principale différence entre la visibilité public et private d'une propriété dans une classe PHP ?
public est accessible uniquement depuis les classes dérivées, alors que private est accessible depuis n'importe quel contexte
Il n'y a aucune différence en PHP.
public autorise uniquement la lecture, tandis que private autorise uniquement l'écriture.
public est accessible uniquement depuis les classes dérivées, alors que private est accessible depuis n'importe quel contexte
Quelle syntaxe est utilisée pour accéder à une propriété d'un objet en PHP ?
objet.propriete
$objet::propriete
objet->propriete
$objet->propriete
Quel est le rôle du mot-clé extends dans la programmation orientée objet en PHP ?
Il permet de déclarer une interface.
Il permet à une classe d'hériter d'une autre classe
Il permet de créer une instance d'une classe
Il est utilisé pour inclure des fichiers externes.
Quelle est la principale différence entre une classe abstraite et une interface en PHP ?
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.
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
Les classes abstraites peuvent être instanciées directement tandis que les interfaces ne le peuvent pas
Il n'y a aucune différence, les deux servent à déclarer un ensemble de méthodes à implémenter.
Quel mécanisme permet de réutiliser un ensemble de méthodes dans différentes classes sans faire appel à l'héritage multiple ?
L'interface
Le trait
La classe abstraite
Le mot-clé use
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 ?
Empêcher la classe d'être héritée ou la méthode d'être redéfinie.
Optimiser les performances d'exécution des méthodes.
Déclarer des constantes au sein d'une classe
Permettre l'héritage multiple.
Quelle est la méthode spéciale utilisée pour initialiser un objet lors de sa création dans une classe PHP ?
__start()
__construct()
__intialize()
__new()
