Penentuan Keanggotaan Objek ke Kelas dalam OOP di PHP

Sekarang kita akan mempelajari operator instanceof. Operator ini digunakan untuk menentukan apakah objek saat ini merupakan instance dari kelas yang ditentukan.

Mari kita lihat contohnya. Misalkan kita memiliki dua kelas:

index.php<?php
  // Kelas pertama:
  class Class1
  {
    
  }
  
  // Kelas kedua:
  class Class2
  {
    
  }
?>

Mari buat objek dari kelas pertama:

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

Mari periksa keanggotaan objek dari variabel $obj ke kelas pertama dan kedua:

index.php<?php
  // Akan menampilkan true, karena objek termasuk kelas Class1:
  var_dump($obj instanceof Class1);
  
  // Akan menampilkan false, karena objek TIDAK termasuk kelas Class2:
  var_dump($obj instanceof Class2);
?>
Задание 1

Buatlah kelas Employee dengan properti publik name (nama) dan salary (gaji).

Задание 2

Buatlah kelas Student dengan properti publik name (nama) dan scholarship (beasiswa).

Задание 3

Buatlah masing-masing 3 objek dari setiap kelas dan secara acak tuliskan mereka ke dalam array $arr.

Задание 4

Ulangi array $arr dengan loop dan tampilkan kolom nama semua pekerja di layar.

Задание 5

Dengan cara yang sama, tampilkan kolom nama semua siswa di layar.

Задание 6

Ulangi array $arr dengan loop dan menggunakannya untuk menemukan total gaji pekerja dan total beasiswa siswa. Setelah loop, tampilkan kedua angka ini di layar.