Përcaktimi i përkatësisë së një objekti në një klasë në OOP në PHP

Tani do të studiojmë operatorin instanceof. Ky operator përdoret për të përcaktuar nëse një objekt aktual është një instancë e klasës së specifikuar.

Le të shohim një shembull. Le të themi se kemi dy klasa:

index.php<?php
  // Klasa e parë:
  class Class1
  {
    
  }
  
  // Klasa e dytë:
  class Class2
  {
    
  }
?>

Le të krijojmë një objekt të klasës së parë:

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

Le të kontrollojmë përkatësinë e objektit nga ndryshorja $obj në klasën e parë dhe të dytë:

index.php<?php
  // Do të printojë true, sepse objekti i përket klasës Class1:
  var_dump($obj instanceof Class1);
  
  // Do të printojë false, sepse objekti NUK i përket klasës Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Krijoni një klasë Employee me veti publike name (emër) dhe salary (pagë).

Задание 2

Krijoni një klasë Student me veti publike name (emër) dhe scholarship (bursë).

Задание 3

Krijoni 3 objekte nga secila klasë dhe në mënyrë të rastësishme vendosini ato në array $arr.

Задание 4

Kaloni nëpër array $arr me një cikël dhe printoni në ekran një kolonë me emrat e të gjithë punonjësve.

Задание 5

Në mënyrë të ngjashme, printoni në ekran një kolonë me emrat e të gjithë studentëve.

Задание 6

Kaloni nëpër array $arr me një cikël dhe me ndihmën e tij gjeni shumën e pagave të punonjësve dhe shumën e bursave të studentëve. Pas ciklit printoni këta dy numra në ekran.