Définition de l'appartenance d'un objet à une classe en POO en PHP
Maintenant, nous allons étudier l'opérateur instanceof.
Cet opérateur est utilisé pour déterminer
si l'objet courant est une instance de
la classe spécifiée.
Regardons un exemple. Supposons que nous ayons deux classes quelconques :
<?php
// Première classe :
class Class1
{
}
// Deuxième classe :
class Class2
{
}
?>
Créons un objet de la première classe :
<?php
$obj = new Class1;
?>
Vérifions l'appartenance de l'objet de la variable
$obj à la première classe et à la deuxième :
<?php
// Affichera true, car l'objet appartient à la classe Class1 :
var_dump($obj instanceof Class1);
// Affichera false, car l'objet N'appartient PAS à la classe Class2 :
var_dump($obj instanceof Class2);
?>
Créez une classe Employee avec des
propriétés publiques name (nom) et salary
(salaire).
Créez une classe Student avec des
propriétés publiques name (nom) et scholarship
(bourse).
Créez 3 objets de chaque classe
et dans un ordre arbitraire, enregistrez-les dans un tableau
$arr.
Parcourez en boucle le tableau $arr et affichez
à l'écran une colonne des noms de tous les employés.
De la même manière, affichez à l'écran une colonne des noms de tous les étudiants.
Parcourez en boucle le tableau $arr et
avec son aide, trouvez la somme des salaires des employés
et la somme des bourses des étudiants. Après la boucle,
affichez ces deux nombres à l'écran.