Petunjuk:
RUN di dalam editor untuk menjalankan program.<?php
class Produk {
public $nama = "Laptop";
private $harga = 10000000;
public function tampilkanNama() {
return "Nama Produk: " . $this->nama;
}
}
$barang = new Produk();
echo "Apakah ini object? " . (is_object($barang) ? "Ya" : "Tidak") . "<br>";
echo "Class dari object ini: " . get_class($barang) . "<br>";
if (method_exists($barang, "tampilkanNama")) {
echo "Method tampilkanNama tersedia.<br>";
} else {
echo "Method tampilkanNama tidak ditemukan.<br>";
}
$propertyBarang = get_object_vars($barang);
echo "Property dalam object:<br>";
print_r($propertyBarang);
Pada contoh ini, kita menggunakan beberapa fungsi bawaan PHP:
is_object() untuk memeriksa apakah sebuah variabel adalah object,
get_class() untuk mengetahui nama class dari object,
method_exists() untuk mengecek apakah suatu method tersedia dalam object,
dan get_object_vars() untuk menampilkan daftar properti public yang dimiliki object.