Určování příslušnosti objektu ke třídě v OOP v PHP

Nyní si prostudujeme operátor instanceof. Tento operátor se používá k určení, zda je aktuální objekt instancí zadané třídy.

Podívejme se na příklad. Předpokládejme, že máme nějaké dvě třídy:

index.php<?php
  // První třída:
  class Class1
  {
    
  }
  
  // Druhá třída:
  class Class2
  {
    
  }
?>

Vytvořme objekt první třídy:

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

Ověřme příslušnost objektu z proměnné $obj první třídě a druhé:

index.php<?php
  // Vypíše true, protože objekt patří do třídy Class1:
  var_dump($obj instanceof Class1);
  
  // Vypíše false, protože objekt NEpatří do třídy Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Vytvořte třídu Employee s veřejnými vlastnostmi name (jméno) a salary (plat).

Задание 2

Vytvořte třídu Student s veřejnými vlastnostmi name (jméno) a scholarship (stipendium).

Задание 3

Vytvořte 3 objekty každé třídy a v libovolném pořadí je zapište do pole $arr.

Задание 4

Projděte cyklem pole $arr a vypište na obrazovku sloupec jmen všech zaměstnanců.

Задание 5

Stejným způsobem vypište na obrazovku sloupec jmen všech studentů.

Задание 6

Projděte cyklem pole $arr a s jeho pomocí najděte součet platů zaměstnanců a součet stipendií studentů. Po cyklu vypište tato dvě čísla na obrazovku.