Object
oriented programming ( OOP ) adalah suatu metode pemrograman yang
berbasiskan pada objek, secara singkat pengertian dari OOP adalah
koleksi objek yang saling berinteraksi dan saling memberikan informasi
satu dengan yang lainnya. Dalam Object Oriented terdapat istilah Objek
dan kelas yaitu
Objek
Objek
adalah sesuatu yang memiliki identitas (informasi tentang dirinya) dan
tingkah laku (apa yang dapat dilakukan) contoh objek dalam dunia nyata
adalah rumah, sepeda, motor, manusia, hewan dll. Identitas dari suatu
objek adalah informasi tentang dirinnya sebagai contoh adalah objek
Hewan memiliki indentas berupa nama, jenis, tangan, kaki, mata dll,
tingkah laku dari objek hewan adalah berjalan, berlari, tidur dll.
Dalam
pemrograman identitas dapat dikatakan sebagai properties, sebagai
contoh membuat program multimedia berupa share video, objeknya berupa
video yang mempunyai identitas berupa nama video, size video, format
file dan jenis video. Untuk tingkah laku disebut sebagai methode,
sebagai contoh untuk kasus ini adalah play video, stop video, add video
dan delete video.
Kelas / Class
Setiap
pendefinisain/deklarasi sebuah kelas pada PHP menggunakan class yang
diikuti nama kelas, kemudian diikuti tanda '{' dan diakhiri dengan tanda
'}' kita bisa memberikan sembarang nama sebuah kelas, selama tidak sama
dengan fungsi yang dimiliki PHP. contoh, class print. nama kelas print
tidak bisa kita gunakan, karena print adalah fungsi dimiliki oleh PHP.
Kita bisa memuat/mendefinisikan properti kelas dan methode kelas di
antara tanda "kurung kurawal". variable $this adalah sebuah variable
samaran yang digunakan untuk memanggil sebuah propertis atau methode
sebuah kelas. Contoh berikut akan lebih memperjelas tentang kelas pada
php