Petunjuk:
RUN
di dalam editor untuk menjalankan program.<?php
class Orang {
public $nama = '';
function getNama() {
return $this->nama;
}
}
// Membuat object dari anonymous class yang mewarisi class Orang
$anonim = new class() extends Orang {
public function getNama() {
// Mengembalikan nilai tetap untuk tujuan pengujian
return "Budi";
}
};
// Memanggil method dari anonymous class
echo $anonim->getNama(); // Output: Budi
Class Orang
memiliki properti $nama
dan method getNama()
. Dalam contoh ini, kita membuat anonymous class yang mewarisi Orang
menggunakan new class() extends Orang
. Method getNama()
dioverride untuk selalu mengembalikan string "Budi"
. Penting untuk diingat bahwa anonymous class harus diakhiri dengan tanda titik koma ;
karena dideklarasikan sekaligus dibuat objeknya, berbeda dengan class biasa.