Objekto priklausymo klasei nustatymas OOP PHP
Dabar mes išmoksime operatorių instanceof.
Šis operatorius naudojamas norint nustatyti,
ar dabartinis objektas yra nurodytos klasės
egzempliorius.
Pažiūrėkime pavyzdžiu. Tarkime, kad turime duotas dvi klases:
<?php
// Pirma klasė:
class Class1
{
}
// Antra klasė:
class Class2
{
}
?>
Sukurkime pirmosios klasės objektą:
<?php
$obj = new Class1;
?>
Patikrinkime kintamojo
$obj objekto priklausymą pirmai klasei ir antrai:
<?php
// Išves true, nes objektas priklauso klasei Class1:
var_dump($obj instanceof Class1);
// Išves false, nes objektas NEpriklauso klasei Class2:
var_dump($obj instanceof Class2);
?>
Sukurkite klasę Employee su viešomis
savybėmis name (vardas) ir salary
(atlyginimas).
Sukurkite klasę Student su viešomis
savybėmis name (vardas) ir scholarship
(stipendija).
Sukurkite po 3 kiekvienos klasės objektus
ir atsitiktine tvarka įrašykite juos į masyvą
$arr.
Masyvą $arr pereikite ciklu ir ekrane
atspausdinkite visų darbuotojų vardų stulpelį.
Analogišku būdu ekrane atspausdinkite visų studentų vardų stulpelį.
Masyvą $arr pereikite ciklu ir jo
pagalba suraskite darbuotojų atlyginimų sumą
ir studentų stipendijų sumą. Po ciklo
šiuos du skaičius atspausdinkite ekrane.