Memahami OOP PHP : Class, Object, Property dan Method

Muhammad Eddo Gustian
5 min readJan 25, 2019

--

Tujuan

  • Pembaca dapat mengerti tentang Objek
  • Pembaca dapat mengerti tentang Class
  • Pembaca dapat mengerti tentang Atribut
  • Pembaca dapat mengerti tentang Method

Pemrograman berbasis objek tidak hanya berisi ‘object’. Dalam pemahaman belajar OOP PHP kali ini kita akan membahas tentang pengertian class, object, property dan method. Keempat ‘keyword’ inilah yang menjadi pondasi dasar dari Pemrograman Berbasis Objek. Selain pengertian, kita juga akan mempelajari cara penulisannya dengan PHP.

Untuk memudahkan pemahaman dan agar sejalan dengan istilah aslinya, saya tetap menggunakan istilah bahasa inggris untuk kata kunci PHP, seperti: class, object, property dan method.

Jika kita ibaratkan pada kehidupan nyata dari pengertian class, object, property, dan method. ibaratnya class itu mobil. maka property itu adalah warna-warni mobil, bentuk mobil, merek mobil dan lain-lain. dan method atau aksi yang bisa dilakukan oleh mobil adalah maju, berhenti, belok dan lain-lain.

Pengertian Class dalam Pemograman Berorientasi Objek

Class adalah ‘cetak biru’ atau ‘blueprint’ dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object.

Class di dalam OOP di gunakan untuk membuat sebuah kerangka kerja. bisa di katakan sebagai library. class berisi property dan method. jadi ibaratnya class adalah sebuah wadah yang menyimpan property dan method. dan object yang dihasilkan biasanya berdasarkan isi dari class. jika kita ibaratkan lagi. di dalam OOP PHP. class di tulis dengan awalan syntax class. dan kemudian baru di ikuti dengan nama class nya.

contohnya penulisan class seperti berikut.

Contoh 1 penulisan class
Contoh 2 penulisan class

Sebagai analogi, class bisa diibaratkan dengan laptop atau notebook. Kita tahu bahwa laptopmemiliki ciri-ciri seperti merk, memiliki keyboard, memiliki processor, dan beberapa ciri khas lain yang menyatakan sebuah benda tersebut adalah laptop. Selain memiliki ciri-ciri, sebuah laptop juga bisa dikenakan tindakan, seperti: menghidupkan laptop atau mematikan laptop.

Pengertian Property dalam Pemrograman Berbasis Objek

Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class. Melanjutkan analogi tentang laptop, property dari laptop bisa berupa merk, warna, jenis processor, ukuran layar, dan lain-lain.

Kegunaan property pada sebuah class sama dengan kegunaan variabel di php. bisa di gunakan untuk menyimpan data dan lain-lain. cara penulisannya property pada class adalah dengan di awalai syntax var cara penamaan property sama dengan aturan penamaan variabel.

Berikut ini adalah contoh penulisan property di dalam class :

contoh penulisan property di dalam class.

Dari contoh diatas, $merk, $ukuran_layar dan $jenis_processor adalah property dari class laptop. Seperti yang kita lihat, penulisan property di dalam PHP sama dengan cara penulisan variabel, yakni menggunakan tanda dollar ($). Sebuah class tidak harus memiliki property.

Pengertian Method dalam Pemrograman Berbasis Objek

Method adalah tindakan yang bisa dilakukan didalam class. Jika menggunakan analogi class laptop kita, maka contoh method adalah: menghidupkan laptop, mematikan laptop, mengganti cover laptop, dan berbagai tindakan lain.

Method pada dasarnya adalah function yang berada di dalam class. Seluruh fungsi dan sifat function bisa diterapkan kedalam method, seperti argumen/parameter, mengembalikan nilai (dengan keyword return), dan lain-lain.

Berikut adalah contoh penulisan class dengan penambahan method:

penulisan class dengan penambahan method.

Dari contoh diatas, function hidupkan_laptop() dan function matikan_laptop() adalah method dari class laptop. Seperti yang kita lihat, bahwa penulisan method di dalam PHP sama dengan cara penulisan function. Sebuah class tidak harus memiliki method.

Pengertian Object dalam Pemrograman Berbasis Objek

Object adalah output dari class. dan object dapat menampilkan atau mengelola isi class. seluruh isi class akan kita instansiasikan menjadi object.

Sebagai contoh, berikut adalah cara membuat objek laptop_eddo dan laptop_gustian yang dibuat dari class laptop:

penulisan object pada class laptop

perhatikan pada contoh penulisan object pada oop di atas. penulisan object di awali dengan syntax new. dan kemudian di ikuti dengan class yang ingin di instansiasi.

Dari contoh diatas, $laptop_eddo dan $laptop_gustian merupakan objek dari class laptop. Kedua objek ini akan memiliki seluruh property dan method yang telah dirancang dari class laptop.

Jika teman-teman masih merasa bingung. tidak perlu khawatir. pemahaman yang berlebih hanya akan membuat agak pusing memang. tapi coba perhatikan penulisan dan penggunaan OOP PHP berikut ini. agar lebih mudah di pahami.

Berikut contoh syntax penulisan metode OOP di PHP. buat sebuah file dengan nama belajaroop.php atau terserah teman-teman. kemudian ketik syntax berikut.

belajaroop.php

pada contoh ini kita membuat sebuah class dengan nama laptop

class

dan kemudian contoh penulisan property pemilik, merk, ukuran_layar

property pada class laptop

dan membuat dua buah method oop php untuk contoh.

method pada class laptop

disini kita membuat method atau fungsi tampilkan_nama_pemilik. yang berisi perintah untuk mengembalikan string nama pemilik laptop Eddo Gustian. lalu contoh objeknya. kita menginstansiasikan dulu class laptop nya dan memanggil method tampilan pemilik laptop, merk laptop dan ukuran_laptop. pemanggilan method dari object menggunakan tanda “->”.

Instansiasi class laptop

dan hasilnya….

source :

https://www.duniailkom.com/tutorial-belajar-oop-php-pengertian-class-object-property-dan-method/

https://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/

--

--

Muhammad Eddo Gustian
Muhammad Eddo Gustian

Responses (1)