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:
<?php
// Kelas pertama:
class Class1
{
}
// Kelas kedua:
class Class2
{
}
?>
Mari buat objek dari kelas pertama:
<?php
$obj = new Class1;
?>
Mari periksa keanggotaan objek dari variabel
$obj ke kelas pertama dan kedua:
<?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);
?>
Buatlah kelas Employee dengan
properti publik name (nama) dan salary
(gaji).
Buatlah kelas Student dengan
properti publik name (nama) dan scholarship
(beasiswa).
Buatlah masing-masing 3 objek dari setiap kelas
dan secara acak tuliskan mereka ke dalam array
$arr.
Ulangi array $arr dengan loop dan tampilkan
kolom nama semua pekerja di layar.
Dengan cara yang sama, tampilkan kolom nama semua siswa di layar.
Ulangi array $arr dengan loop dan
menggunakannya untuk menemukan total gaji pekerja
dan total beasiswa siswa. Setelah loop,
tampilkan kedua angka ini di layar.