Az objektum osztályhoz tartozásának meghatározása az OOP-ban PHP-ben
Most az instanceof operátort tanulmányozzuk.
Ezt az operátort arra használják, hogy meghatározzák,
az aktuális objektum a megadott osztály példánya-e.
Nézzünk egy példát. Tegyük fel, hogy van két osztályunk:
<?php
// Első osztály:
class Class1
{
}
// Második osztály:
class Class2
{
}
?>
Hozzunk létre egy objektumot az első osztályból:
<?php
$obj = new Class1;
?>
Ellenőrizzük a $obj változóból származó objektum
hozzátartozását az első és a második osztályhoz:
<?php
// true-t fog kiírni, mert az objektum a Class1 osztályhoz tartozik:
var_dump($obj instanceof Class1);
// false-t fog kiírni, mert az objektum NEM tartozik a Class2 osztályhoz:
var_dump($obj instanceof Class2);
?>
Készítsen egy Employee osztályt publikus
tulajdonságokkal: name (név) és salary
(fizetés).
Készítsen egy Student osztályt publikus
tulajdonságokkal: name (név) és scholarship
(ösztöndíj).
Hozzon létre 3 objektumot minden osztályból
és véletlenszerű sorrendben írja be őket a
$arr tömbbe.
Iteráljon végig a $arr tömbön ciklussal és írja ki
a képernyőre az összes dolgozó nevét egy oszlopban.
Hasonló módon írja ki a képernyőre az összes diák nevét egy oszlopban.
Iteráljon végig a $arr tömbön ciklussal és
segítségével keresse meg a dolgozók fizetésének
összegét és a diákok ösztöndíjainak összegét. A ciklus
után írja ki ezt a két számot a képernyőre.