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.