Determinarea apartenenței unui obiect la o clasă în OOP în PHP

Acum vom studia operatorul instanceof. Acest operator este folosit pentru a determina dacă obiectul curent este o instanță a clasei specificate.

Să ne uităm la un exemplu. Să presupunem că avem două clase:

index.php<?php
  // Prima clasă:
  class Class1
  {
    
  }
  
  // A doua clasă:
  class Class2
  {
    
  }
?>

Să creăm un obiect al primei clase:

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

Să verificăm apartenența obiectului din variabila $obj la prima clasă și a doua:

index.php<?php
  // Va afișa true, deoarece obiectul aparține clasei Class1:
  var_dump($obj instanceof Class1);
  
  // Va afișa false, deoarece obiectul NU aparține clasei Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Creați o clasă Employee cu proprietăți publice name (nume) și salary (salariu).

Задание 2

Creați o clasă Student cu proprietăți publice name (nume) și scholarship (bursă).

Задание 3

Creați câte 3 obiecte din fiecare clasă și în ordine aleatoare înscrieți-le într-un array $arr.

Задание 4

Parcurgeți array-ul $arr cu un ciclu și afișați pe ecran un coloană cu numele tuturor angajaților.

Задание 5

În mod similar, afișați pe ecran o coloană cu numele tuturor studenților.

Задание 6

Parcurgeți array-ul $arr cu un ciclu și cu ajutorul lui găsiți suma salariilor angajaților și suma burselor studenților. După ciclu afișați aceste două numere pe ecran.