Bestemmelse af et objekts tilhørsforhold til en klasse i OOP i PHP
Nu skal vi studere operatoren instanceof.
Denne operator bruges til at bestemme
om det aktuelle objekt er en instans af
den angivne klasse.
Lad os se på et eksempel. Antag, at vi har to givne klasser:
<?php
// Første klasse:
class Class1
{
}
// Anden klasse:
class Class2
{
}
?>
Lad os oprette et objekt af den første klasse:
<?php
$obj = new Class1;
?>
Lad os kontrollere tilhørsforholdet for objektet fra variablen
$obj til den første klasse og den anden:
<?php
// Vil outputte true, fordi objektet tilhører klassen Class1:
var_dump($obj instanceof Class1);
// Vil outputte false, fordi objektet IKKE tilhører klassen Class2:
var_dump($obj instanceof Class2);
?>
Lav en klasse Employee med publique
egenskaber name (navn) og salary
(løn).
Lav en klasse Student med publique
egenskaber name (navn) og scholarship
(stipendium).
Opret 3 objekter af hver klasse
og skriv dem i vilkårlig rækkefølge i arrayet
$arr.
Gennemgå arrayet $arr med en løkke og udskriv
en kolonne med navnene på alle medarbejderne.
På samme måde, udskriv en kolonne med navnene på alle studerende.
Gennemgå arrayet $arr med en løkke og brug
det til at finde summen af medarbejdernes løn
og summen af de studerendes stipendier. Efter løkken,
udskriv disse to tal.