Определение принадлежности объекта к классу в ООП в PHP

Сейчас мы изучим оператор instanceof. Данный оператор используется для определения того, является ли текущий объект экземпляром указанного класса.

Давайте посмотрим на примере. Пусть у нас даны какие-то два класса:

index.php<?php
  // Первый класс:
  class Class1
  {
    
  }
  
  // Второй класс:
  class Class2
  {
    
  }
?>

Создадим объект первого класса:

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

Проверим принадлежность объекта из переменной $obj первому классу и второму:

index.php<?php
  // Выведет true, тк объект принадлежит классу Class1:
  var_dump($obj instanceof Class1);
  
  // Выведет false, тк объект НЕ принадлежит классу Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Сделайте класс Employee с публичными свойствами name (имя) и salary (зарплата).

Задание 2

Сделайте класс Student с публичными свойствами name (имя) и scholarship (стипендия).

Задание 3

Создайте по 3 объекта каждого класса и в произвольном порядке запишите их в массив $arr.

Задание 4

Переберите циклом массив $arr и выведите на экран столбец имен всех работников.

Задание 5

Аналогичным образом выведите на экран столбец имен всех студентов.

Задание 6

Переберите циклом массив $arr и с его помощью найдите сумму зарплат работников и сумму стипендий студентов. После цикла выведите эти два числа на экран.