Objekta piederības noteikšana klasei OOP PHP
Tagad mēs izpētīsim operatoru instanceof.
Šis operators tiek izmantots, lai noteiktu,
vai pašreizējais objekts ir norādītās klases instances
objekts.
Apskatīsim piemērā. Pieņemsim, ka mums ir dotas kādas divas klases:
<?php
// Pirmā klase:
class Class1
{
}
// Otrā klase:
class Class2
{
}
?>
Izveidosim pirmās klases objektu:
<?php
$obj = new Class1;
?>
Pārbaudīsim objekta no mainīgā
$obj piederību pirmajai klasei un otrajai:
<?php
// Izvadīs true, jo objekts pieder klasei Class1:
var_dump($obj instanceof Class1);
// Izvadīs false, jo objekts NEpieder klasei Class2:
var_dump($obj instanceof Class2);
?>
Izveidojiet klasi Employee ar publiskām
īpašībām name (vārds) un salary
(alga).
Izveidojiet klasi Student ar publiskām
īpašībām name (vārds) un scholarship
(stipendija).
Izveidojiet pa 3 objektiem no katras klases
un pēc nejaušības principa ierakstiet tos masīvā
$arr.
Izmantojot ciklu, iziterējiet masīvu $arr un izvadiet
uz ekrāna visu darbinieku vārdu kolonnu.
Līdzīgā veidā izvadiet uz ekrāna visu studentu vārdu kolonnu.
Izmantojot ciklu, iziterējiet masīvu $arr un ar
tā palīdzību atrodiet darbinieku algu summu
un studentu stipendiju summu. Pēc cikla
izvadiet šos divus skaitļus uz ekrāna.