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:
<?php
// Klasa e parë:
class Class1
{
}
// Klasa e dytë:
class Class2
{
}
?>
Le të krijojmë një objekt të klasës së parë:
<?php
$obj = new Class1;
?>
Le të kontrollojmë përkatësinë e objektit nga ndryshorja
$obj në klasën e parë dhe të dytë:
<?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);
?>
Krijoni një klasë Employee me veti
publike name (emër) dhe salary
(pagë).
Krijoni një klasë Student me veti
publike name (emër) dhe scholarship
(bursë).
Krijoni 3 objekte nga secila klasë
dhe në mënyrë të rastësishme vendosini ato në array
$arr.
Kaloni nëpër array $arr me një cikël dhe printoni
në ekran një kolonë me emrat e të gjithë punonjësve.
Në mënyrë të ngjashme, printoni në ekran një kolonë me emrat e të gjithë studentëve.
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.