Bepaling van 'n objek se behoort aan 'n klas in OOP in PHP
Ons sal nou die instanceof-operateur bestudeer.
Hierdie operateur word gebruik om vas te stel
of die huidige objek 'n instansie van die
aangeduide klas is.
Laat ons na 'n voorbeeld kyk. Gestel ons het enige twee gegewe klasse:
<?php
// Eerste klas:
class Class1
{
}
// Tweede klas:
class Class2
{
}
?>
Laat ons 'n objek van die eerste klas skep:
<?php
$obj = new Class1;
?>
Laat ons die objek uit die veranderlike
$obj se behoort aan die eerste klas en die tweede klas toets:
<?php
// Sal true uitvoer, omdat die objek aan die Class1-klas behoort:
var_dump($obj instanceof Class1);
// Sal false uitvoer, omdat die objek NIE aan die Class2-klas behoort nie:
var_dump($obj instanceof Class2);
?>
Maak 'n klas Employee met publieke
eienskappe name (naam) en salary
(salaris).
Maak 'n klas Student met publieke
eienskappe name (naam) en scholarship
(beurs).
Skep 3 objekte van elke klas
en skryf hulle in 'n lukrake volgorde in die skikking
$arr.
Deurloop die skikking $arr met 'n lus en vertoon
'n kolom met die name van alle werknemers op die skerm.
Vertoon op dieselfde manier 'n kolom met die name van alle studente op die skerm.
Deurloop die skikking $arr met 'n lus en vind
die som van die werknemers se salarisse
en die som van die studente se beurse met behulp daarvan. Vertoon hierdie twee getalle op die skerm na die lus.