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:

index.php<?php
  // Eerste klasse:
  class Class1
  {
    
  }
  
  // Tweede klasse:
  class Class2
  {
    
  }
?>

Laten we een object van de eerste klasse aanmaken:

index.php<?php
  $obj = new Class1;
?>

Laten we de klassebehorendheid van het object uit variabele $obj aan de eerste en tweede klasse controleren:

index.php<?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);
?>
Задание 1

Maak een klasse Employee met publieke eigenschappen name (naam) en salary (salaris).

Задание 2

Maak een klasse Student met publieke eigenschappen name (naam) en scholarship (beurs).

Задание 3

Maak 3 objecten van elke klasse aan en noteer ze in willekeurige volgorde in de array $arr.

Задание 4

Doorloop de array $arr met een lus en toon een kolom met namen van alle werknemers op het scherm.

Задание 5

Toon op dezelfde manier een kolom met namen van alle studenten op het scherm.

Задание 6

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.