Определување на припадност на објект на класа во ООП во PHP
Сега ќе го проучиме операторот instanceof.
Овој оператор се користи за определување
дали тековниот објект е инстанца
на наведената класа.
Да погледнеме на пример. Нека имаме какви било две класи:
<?php
// Прва класа:
class Class1
{
}
// Втора класа:
class Class2
{
}
?>
Да креираме објект од првата класа:
<?php
$obj = new Class1;
?>
Да ја провериме припадноста на објектот од променливата
$obj на првата класа и на втората:
<?php
// Ќе испечати true, бидејќи објектот припаѓа на класата Class1:
var_dump($obj instanceof Class1);
// Ќе испечати false, бидејќи објектот НЕ припаѓа на класата Class2:
var_dump($obj instanceof Class2);
?>
Направете класа Employee со јавни
својства name (име) и salary
(плата).
Направете класа Student со јавни
својства name (име) и scholarship
(стипендија).
Создајте по 3 објекти од секоја класа
и по случаен редослед запишете ги во низата
$arr.
Поминете ја со циклус низата $arr и испечатете
на екран колона со имиња на сите вработени.
На сличен начин испечатете на екран колона со имиња на сите студенти.
Поминете ја со циклус низата $arr и со
нејзина помош пронајдете ја сумата на платите на вработените
и сумата на стипендиите на студентите. По циклусот
испечатете ги овие два броја на екран.