Metode objek dan kelas
Ingat ketika kita membicarakan function di PHP? Untungnya, terdapat juga function yang bisa memberitahu informasi yang penting tentang objek dan kelas yang telah diciptakan.
Lihat contoh di samping, kita mempraktekkan bagaimana menggunakan tiga function yang penting:
is_a()
yang memeriksa jika sebuah objek adalah kelas (tipe objek) tertentu,property_exists()
yang memeriksa jika sebuah objek telah memiliki sebuah properti atau tidak.method_exists()
yang memeriksa jika sebuah metode telah dipasang di sebuah kelas atau tidak.
Keluaran dari function ini adalah boolean yang bernilai true
atau false
.
Instruksi:
Perhatikan code di samping? Sudah dapat gambaran bagaimana kami memeriksa jawaban anda di soal sebelumnya? =)
Cukup jalankan ketika anda sudah siap!
class Kendaraan {
public $mesin;
public function jalan() {
return "Brem brem...";
}
}
$mobil_saya = new Kendaraan();
if ( is_a($mobil_saya, "Kendaraan") ) {
echo "Mobil saya memang sebuah Kendaraan, ";
}
if ( property_exists($mobil_saya, "mesin") ) {
echo "Mobil saya punya mesin, ";
}
if ( method_exists($mobil_saya, "jalan") ) {
echo "Mobil saya juga bisa jalan.";
}
Code Output