Objekto priklausymo klasei nustatymas OOP PHP

Dabar mes išmoksime operatorių instanceof. Šis operatorius naudojamas norint nustatyti, ar dabartinis objektas yra nurodytos klasės egzempliorius.

Pažiūrėkime pavyzdžiu. Tarkime, kad turime duotas dvi klases:

index.php<?php
  // Pirma klasė:
  class Class1
  {
    
  }
  
  // Antra klasė:
  class Class2
  {
    
  }
?>

Sukurkime pirmosios klasės objektą:

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

Patikrinkime kintamojo $obj objekto priklausymą pirmai klasei ir antrai:

index.php<?php
  // Išves true, nes objektas priklauso klasei Class1:
  var_dump($obj instanceof Class1);
  
  // Išves false, nes objektas NEpriklauso klasei Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Sukurkite klasę Employee su viešomis savybėmis name (vardas) ir salary (atlyginimas).

Задание 2

Sukurkite klasę Student su viešomis savybėmis name (vardas) ir scholarship (stipendija).

Задание 3

Sukurkite po 3 kiekvienos klasės objektus ir atsitiktine tvarka įrašykite juos į masyvą $arr.

Задание 4

Masyvą $arr pereikite ciklu ir ekrane atspausdinkite visų darbuotojų vardų stulpelį.

Задание 5

Analogišku būdu ekrane atspausdinkite visų studentų vardų stulpelį.

Задание 6

Masyvą $arr pereikite ciklu ir jo pagalba suraskite darbuotojų atlyginimų sumą ir studentų stipendijų sumą. Po ciklo šiuos du skaičius atspausdinkite ekrane.