Penentuan Keahlian Objek kepada Kelas dalam OOP dalam PHP
Sekarang kita akan mempelajari operator instanceof.
Operator ini digunakan untuk menentukan
sama ada objek semasa adalah contoh
kelas yang ditentukan.
Mari kita lihat contoh. Katakan kita mempunyai dua kelas:
<?php
// Kelas pertama:
class Class1
{
}
// Kelas kedua:
class Class2
{
}
?>
Mari buat objek kelas pertama:
<?php
$obj = new Class1;
?>
Mari semak keahlian objek dari pembolehubah
$obj kepada kelas pertama dan kedua:
<?php
// Akan memaparkan true, kerana objek tergolong dalam kelas Class1:
var_dump($obj instanceof Class1);
// Akan memaparkan false, kerana objek TIDAK tergolong dalam kelas Class2:
var_dump($obj instanceof Class2);
?>
Buat kelas Employee dengan sifat awam
name (nama) dan salary
(gaji).
Buat kelas Student dengan sifat awam
name (nama) dan scholarship
(biasiswa).
Cipta 3 objek untuk setiap kelas
dan dalam susunan rawak masukkan mereka ke dalam array
$arr.
Lelangkan array $arr dengan gelung dan paparkan
pada skrin lajur nama semua pekerja.
Dengan cara yang sama, paparkan pada skrin lajur nama semua pelajar.
Lelangkan array $arr dengan gelung dan
gunakannya untuk mencari jumlah gaji pekerja
dan jumlah biasiswa pelajar. Selepas gelung
paparkan dua nombor ini pada skrin.