Муайян кардани тааллуқи объект ба синф дар ООП дар PHP

Акнун мо оператори instanceof-ро меомӯзем. Ин оператор барои муайян кардани он истифода мешавад, ки оё объекти ҷорӣ намунаи синфи мушаххасшуда мебошад.

Биёед ба мисол нигарем. Бигзор мо ду синф дорем:

index.php<?php
  // Синфи аввал:
  class Class1
  {
    
  }
  
  // Синфи дуюм:
  class Class2
  {
    
  }
?>

Объекти синфи аввалро созем:

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

Тааллуқи объект аз тағирёбандаи $obj-ро ба синфи аввал ва дуюм тафтиш кунем:

index.php<?php
  // true-ро бармегардонад, зеро объект ба синфи Class1 тааллуқ дорад:
  var_dump($obj instanceof Class1);
  
  // false-ро бармегардонад, зеро объект ба синфи Class2 тааллуқ надорад:
  var_dump($obj instanceof Class2);
?>
Задание 1

Синфи Employee-ро бо хосиятҳои умумии name (ном) ва salary (маош) созед.

Задание 2

Синфи Student-ро бо хосиятҳои умумии name (ном) ва scholarship (стипендия) созед.

Задание 3

Аз ҳар як синф 3 объект созед ва ба тартиби ихтиёриӣ онҳоро дар массив $arr сабт кунед.

Задание 4

Массиви $arr-ро бо сикли ҳалол карда, сутуни номҳои ҳамаи кормандонро ба экран чоп кунед.

Задание 5

Ба ҳамин монанд сутуни номҳои ҳамаи донишҷӯёнро ба экран чоп кунед.

Задание 6

Массиви $arr-ро бо сикли ҳалол карда, бо ёрии он ҷамъи маоши кормандон ва ҷамъи стипендияҳои донишҷӯёнро ёбед. Пас аз цикл ин ду ададро ба экран чоп кунед.