Određivanje pripadnosti objekta klasi u OOP-u u PHP-u

Sada ćemo proučiti operator instanceof. Ovaj operator se koristi za određivanje da li je trenutni objekat instanca navedene klase.

Hajde da pogledamo na primeru. Neka su nam date neke dve klase:

index.php<?php
  // Prva klasa:
  class Class1
  {
    
  }
  
  // Druga klasa:
  class Class2
  {
    
  }
?>

Kreirajmo objekat prve klase:

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

Proverimo pripadnost objekta iz promenljive $obj prvoj klasi i drugoj:

index.php<?php
  // Ispisaće true, jer objekat pripada klasi Class1:
  var_dump($obj instanceof Class1);
  
  // Ispisaće false, jer objekat NE pripada klasi Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Napravite klasu Employee sa javnim svojstvima name (ime) i salary (plata).

Задание 2

Napravite klasu Student sa javnim svojstvima name (ime) i scholarship (stipendija).

Задание 3

Kreirajte po 3 objekta svake klase i po proizvoljnom redosledu zabeležite ih u niz $arr.

Задание 4

Prođite kroz niz $arr petljom i prikažite na ekranu kolonu imena svih radnika.

Задание 5

Na isti način prikažite na ekranu kolonu imena svih studenata.

Задание 6

Prođite kroz niz $arr petljom i uz njegovu pomoć pronađite zbir plata radnika i zbir stipendija studenata. Posle petlje prikažite ova dva broja na ekranu.