Determinare l'appartenenza di un oggetto a una classe nella OOP in PHP

Ora studieremo l'operatore instanceof. Questo operatore viene utilizzato per determinare se l'oggetto corrente è un'istanza della classe specificata.

Vediamo un esempio. Supponiamo di avere due classi:

index.php<?php
  // Prima classe:
  class Class1
  {
    
  }
  
  // Seconda classe:
  class Class2
  {
    
  }
?>

Creiamo un oggetto della prima classe:

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

Verifichiamo l'appartenenza dell'oggetto dalla variabile $obj alla prima classe e alla seconda:

index.php<?php
  // Stampa true, poiché l'oggetto appartiene alla classe Class1:
  var_dump($obj instanceof Class1);
  
  // Stampa false, poiché l'oggetto NON appartiene alla classe Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Crea una classe Employee con proprietà pubbliche name (nome) e salary (stipendio).

Задание 2

Crea una classe Student con proprietà pubbliche name (nome) e scholarship (borsa di studio).

Задание 3

Crea 3 oggetti per ciascuna classe e in ordine arbitrario inseriscili in un array $arr.

Задание 4

Scorri l'array $arr con un ciclo e visualizza a schermo una colonna con i nomi di tutti i dipendenti.

Задание 5

Allo stesso modo, visualizza a schermo una colonna con i nomi di tutti gli studenti.

Задание 6

Scorri l'array $arr con un ciclo e usalo per trovare la somma degli stipendi dei dipendenti e la somma delle borse di studio degli studenti. Dopo il ciclo visualizza questi due numeri a schermo.