Določanje pripadnosti objekta razredu v OOP v PHP

Zdaj bomo preučili operator instanceof. Ta operator se uporablja za določanje tega, ali je trenutni objekt primerek navedenega razreda.

Poglejmo si na primeru. Naj imamo dana katera koli dva razreda:

index.php<?php
  // Prvi razred:
  class Class1
  {
    
  }
  
  // Drugi razred:
  class Class2
  {
    
  }
?>

Ustvarimo objekt prvega razreda:

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

Preverimo pripadnost objekta iz spremenljivke $obj prvemu razredu in drugemu:

index.php<?php
  // Izpisalo bo true, ker objekt pripada razredu Class1:
  var_dump($obj instanceof Class1);
  
  // Izpisalo bo false, ker objekt NE pripada razredu Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Naredite razred Employee z javnimi lastnostmi name (ime) in salary (plača).

Задание 2

Naredite razred Student z javnimi lastnostmi name (ime) in scholarship (štipendija).

Задание 3

Ustvarite po 3 objekte vsakega razreda in v poljubnem vrstnem redu jih zapišite v tabelo $arr.

Задание 4

Ponovite s ciklom po tabeli $arr in izpišite na zaslon stolpec imen vseh delavcev.

Задание 5

Na podoben način izpišite na zaslon stolpec imen vseh študentov.

Задание 6

Ponovite s ciklom po tabeli $arr in z njeno pomočjo poiščite vsoto plač delavcev in vsoto štipendij študentov. Po ciklu izpišite ti dve številki na zaslon.