Određivanje pripadnosti objekta klasi u OOP-u u PHP-u
Sada ćemo proučiti operator instanceof.
Ovaj operator se koristi za određivanje
da li je trenutni objekat instanca
navedene klase.
Hajde da pogledamo na primeru. Neka su nam date neke dve klase:
<?php
// Prva klasa:
class Class1
{
}
// Druga klasa:
class Class2
{
}
?>
Kreirajmo objekat prve klase:
<?php
$obj = new Class1;
?>
Proverimo pripadnost objekta iz promenljive
$obj prvoj klasi i drugoj:
<?php
// Ispisaće true, jer objekat pripada klasi Class1:
var_dump($obj instanceof Class1);
// Ispisaće false, jer objekat NE pripada klasi Class2:
var_dump($obj instanceof Class2);
?>
Napravite klasu Employee sa javnim
svojstvima name (ime) i salary
(plata).
Napravite klasu Student sa javnim
svojstvima name (ime) i scholarship
(stipendija).
Kreirajte po 3 objekta svake klase
i po proizvoljnom redosledu zabeležite ih u niz
$arr.
Prođite kroz niz $arr petljom i prikažite
na ekranu kolonu imena svih radnika.
Na isti način prikažite na ekranu kolonu imena svih studenata.
Prođite kroz niz $arr petljom i uz
njegovu pomoć pronađite zbir plata radnika
i zbir stipendija studenata. Posle petlje
prikažite ova dva broja na ekranu.