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:
new
Hewan
$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.
Seret dan susun baris-baris kode PHP di bawah ini hingga membentuk program yang benar untuk membuat sebuah object dari class. Klik dan tahan setiap baris, lalu pindahkan ke posisi yang menurutmu tepat. Setelah semua baris tersusun sesuai urutan yang benar, klik tombol Cek Jawaban untuk melihat hasilnya. Jika urutan masih salah, kamu dapat memperbaikinya dan mencoba kembali. Jika jawaban benar, kamu dapat melanjutkan ke materi berikutnya.