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 :

index.php<?php
  // Première classe :
  class Class1
  {
    
  }
  
  // Deuxième classe :
  class Class2
  {
    
  }
?>

Créons un objet de la première classe :

index.php<?php
  $obj = new Class1;
?>

Vérifions l'appartenance de l'objet de la variable $obj à la première classe et à la deuxième :

index.php<?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);
?>
Задание 1

Créez une classe Employee avec des propriétés publiques name (nom) et salary (salaire).

Задание 2

Créez une classe Student avec des propriétés publiques name (nom) et scholarship (bourse).

Задание 3

Créez 3 objets de chaque classe et dans un ordre arbitraire, enregistrez-les dans un tableau $arr.

Задание 4

Parcourez en boucle le tableau $arr et affichez à l'écran une colonne des noms de tous les employés.

Задание 5

De la même manière, affichez à l'écran une colonne des noms de tous les étudiants.

Задание 6

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.