Setelah pada artikel sebelumnya kita belajar tentang method, mari kita mengenal objek. Objek merupakan bentuk instance dalam oop, tanpa objek ini kita tidak memanggil property atau method yang ada di dalam sebuah class. Objek kita buat dengan format :
$namaObjek = new namaClass();
$namaObjek merupakan variabel yang kita buat dan nantinya kita anggap sebagai objek dari sebuah class.
Di format contoh atas namaObjek dan namaClass terserah dari kita sendiri. Sedangkan "= new" merupakan sebuah ketentuan yang harus ada. Pemanggilan nama suatu class juga harus disertai dengan ()
Perhatikan sebuah contoh class Buku berikut :
Mari kita buat objek dari class tersebut!
Remember this! Objek harus dibuat di luar scoop dari class. Batas dari sebuah class adalah kurung kurawal / {}. Sebagai contoh, kita akan membuat objek dengan nama $bukuSejarah. Sehingga baris kode kita menjadi :
Objek hanya boleh di buat di luar batas class. Batas dari class sendiri adalah kurung kurawal.
Yeay 😇😍
Sampai disini kita telah berhasil membuat sebuah objek dari class Buku {}. Selamat ya...
Selanjutnya dengan objek yang telah kita buat ini, kita bisa melakukan operasi terhadap apapun yang ada dalam class tersebut. Salah satunya adalah memberikan value atau nilai kepada properties yang ada di dalam class.
Bagaimana caranya ?
Untuk mengakses property kita tuliskan lagi nama objek yang telah kita buat diikuti dengan tanda panah ( → ) kemudian nama property tersebut. Contoh :
$namaObjek→property;
Sehingga dalam kode kita menambah satu baris :
Lalu bagaimana untuk property lainnya? Mudah saja! Lakukan hal yang sama di baris berikutnya untuk mengaksesnya, tapi perlu diingat bahwa "tidak perlu menyertakan tanda $".
Untuk memberikan value / nilai, tambahkan sama dengan diikuti dengan nilai yang kita inginkan. Lihat contoh dibawah ini :
Sip, bagus! Kita telah berhasil mengisikan value pada property $nama yang ada dalam class Buku {}.
Untuk kode lengkapnya, lihat dibawah ini!
Kita simpan kode di htdocs, kemudian panggil dengan browser kesayangan kita masing-masing :)
Hasilnya :
Masih kosong :(Ingat kembali bahwa dalam PHP, untuk mencetak sesuatu ke layar kita menggunakan perintah echo
Sudah adakah kata echo yang kita ketik? Belum ya!
Sekarang tambahkan satu baris kode mengakses property yang di awali dengan perintah echo :
Kode lengkap kita menjadi :
Refresh browser kita, maka :
Yaaayyy!Emang bisa membuat objek lebih dari satu untuk sebuah class!? Bisa dan boleh dong 😎
Kode lengkapnya :
Kedua, membuat objek baru dari class Buku {}
Kita kembalikan kode kita seperti sebelum menambahkan echo dan value baru menjadi :
Kemudian kita membuat objek baru dengan nama $bukuPelajaran di bawah echo dan sekaligus tambahkan value untuk property $nama :
Kode kita menjadi :
Terlihat sekarang kita memiliki dua buah objek dari class yang sama, yaitu $bukuSejarah dan $bukuPelajaran. Kurang satu baris lagi, yaitu perintah echo di bawah objek $bukuPelajaran. Mari tambahkan :
Sekarang mari kita lihat hasilnya di browser!
Good luck! Selamat belajar....
0 Komentar