3. MEMBUAT OBJECT

Untuk membuat sebuah object dari suatu class, kita menggunakan kata kunci new. Proses ini disebut instansiasi. Misalnya, jika kita memiliki class Hewan, kita dapat membuat object baru dari class tersebut dengan cara berikut:

$anjing = new Hewan;

Perlu diperhatikan bahwa nama class tidak boleh dikutip, karena hal ini akan menyebabkan kesalahan kompilasi.

$anjing = new "Hewan"; // Tidak akan berfungsi

Beberapa class memungkinkan kita mengirimkan argumen saat membuat object:

$peliharaan = new Hewan("Anjing", "Golden Retriever");

Kita juga dapat menggunakan variabel untuk menyimpan nama class:

$class = "Hewan";
$peliharaan = new $class;

Jika kita mencoba menggunakan class yang tidak ada, akan terjadi kesalahan saat runtime. Kita juga bisa mengakses method object secara dinamis menggunakan variabel variabel:

$kendaraan = new Mobil;
$object = "kendaraan";
${$object}->mulaiMesin();

Dengan memahami cara membuat object, kita bisa mulai membangun program berorientasi object secara lebih fleksibel dan dinamis.

LATIHAN

Perhatikan potongan kode PHP berikut. Susunlah baris-baris tersebut agar membentuk program PHP yang benar untuk membuat sebuah object!