PHP-də OOP-də obyektin sinifə mənsubiyyətinin təyini

İndi biz instanceof operatorunu öyrənəcəyik. Bu operator cari obyektin göstərilən sinifin nümunəsi olub-olmadığını müəyyən etmək üçün istifadə olunur.

Gəlin nümunəyə baxaq. Tutaq ki, bizim iki sinifimiz var:

index.php<?php
  // Birinci sinif:
  class Class1
  {
    
  }
  
  // İkinci sinif:
  class Class2
  {
    
  }
?>

Gəlin birinci sinifdən bir obyekt yaradaq:

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

Gəlin $obj dəyişənindəki obyektin birinci sinifə və ikinci sinifə mənsubiyyətini yoxlayaq:

index.php<?php
  // true çap edəcək, çünki obyekt Class1 sinfinə aiddir:
  var_dump($obj instanceof Class1);
  
  // false çap edəcək, çünki obyekt Class2 sinfinə AİD DEYİL:
  var_dump($obj instanceof Class2);
?>
Задание 1

Employee sinifi yaradın, ictimai xassələri name (ad) və salary (maaş) olsun.

Задание 2

Student sinifi yaradın, ictimai xassələri name (ad) və scholarship (təqaüd) olsun.

Задание 3

Hər bir sinifdən 3 ədəd obyekt yaradın və onları ixtiyari qaydada $arr massivinə yazın.

Задание 4

$arr massivini tsikl ilə dolaşın və ekranda bütün işçilərin adları sütununu çap edin.

Задание 5

Eyni qaydada ekranda bütün tələbələrin adları sütununu çap edin.

Задание 6

$arr massivini tsikl ilə dolaşın və onun vasitəsilə işçilərin maaşlarının cəmini və tələbələrin təqaüdlərinin cəmini tapın. Tsikldan sonra bu iki rəqəmi ekranda çap edin.