Определување на припадност на објект на класа во ООП во 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 и со нејзина помош пронајдете ја сумата на платите на вработените и сумата на стипендиите на студентите. По циклусот испечатете ги овие два броја на екран.