PHP'де ООП'де класска объекттин таандык экенин аныктоо

Азыр биз instanceof операторун үйрөнөбүз. Бул оператор учурдагы объект көрсөтүлгөн классын объектиси болуп жатканын аныктоо үчүн колдонулат.

Келгиле, мисал аркылуу карап көрөлү. Бизде эки класс бар деп коёлу:

index.php<?php
  // Биринчи класс:
  class Class1
  {
    
  }
  
  // Экинчи класс:
  class Class2
  {
    
  }
?>

Биринчи классын объектин түзөлү:

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

$obj өзгөрмөсүндөгү объекттин биринчи класс жана экинчи класс менен байланышын текшерип көрөлү:

index.php<?php
  // Чыныны чыгарат, анткени объект Class1 классына таандык:
  var_dump($obj instanceof Class1);
  
  // Жалганды чыгарат, анткени объект Class2 классына таандык ЭМЕС:
  var_dump($obj instanceof Class2);
?>
Задание 1

Employee (Кызматкер) классын түзүңүз, ал name (аты) жана salary (айлык) жарыяланган касиеттерине ээ болсун.

Задание 2

Student (Студент) классын түзүңүз, ал name (аты) жана scholarship (стипендия) жарыяланган касиеттерине ээ болсун.

Задание 3

Ар класс үчүн 3 объект түзүп, аларды $arr массивине туура келген тартипте жазыңыз.

Задание 4

$arr массивин цикл менен аралап, бардык кызматкерлердин аттарын тизме түрүндө экранга чыгарыңыз.

Задание 5

Ошол сыяктуу эле, бардык студенттердин аттарын тизме түрүндө экранга чыгарыңыз.

Задание 6

$arr массивин цикл менен аралап, анын жардамы менен кызматкерлердин айлыктарынын суммасын жана студенттердин стипендияларынын суммасын табыңыз. Циклден кийин бул эки санды экранга чыгарыңыз.