Bepaling van objectklassebehorendheid in OOP in PHP
Nu gaan we de operator instanceof bestuderen.
Deze operator wordt gebruikt om te bepalen
of het huidige object een instantie is
van de opgegeven klasse.
Laten we een voorbeeld bekijken. Stel we hebben twee willekeurige klassen:
<?php
// Eerste klasse:
class Class1
{
}
// Tweede klasse:
class Class2
{
}
?>
Laten we een object van de eerste klasse aanmaken:
<?php
$obj = new Class1;
?>
Laten we de klassebehorendheid van het object uit variabele
$obj aan de eerste en tweede klasse controleren:
<?php
// Geeft true terug, omdat het object tot klasse Class1 behoort:
var_dump($obj instanceof Class1);
// Geeft false terug, omdat het object NIET tot klasse Class2 behoort:
var_dump($obj instanceof Class2);
?>
Maak een klasse Employee met publieke
eigenschappen name (naam) en salary
(salaris).
Maak een klasse Student met publieke
eigenschappen name (naam) en scholarship
(beurs).
Maak 3 objecten van elke klasse aan
en noteer ze in willekeurige volgorde in de array
$arr.
Doorloop de array $arr met een lus en toon
een kolom met namen van alle werknemers op het scherm.
Toon op dezelfde manier een kolom met namen van alle studenten op het scherm.
Doorloop de array $arr met een lus en
vind hiermee de som van de salarissen van de werknemers
en de som van de beurzen van de studenten. Na de lus
toon je deze twee getallen op het scherm.