Cara menggunakan php object property

Kemarin kita sudah mempelajari tentang pengertian dari Pemrograman Berbasis Objek, ternyata dalam PBO kita tidak hanya membahas mengenai objek saja namun ada beberapa teman-temannya yang akan kita bahas dalam tutorial kali ini. Pada tutorial kali ini kita akan membahas mengenai pengertian dari Property, Class, Object dan Method.

Cara menggunakan php object property


Pengertian Class dalam PBO.

Class merupakan blueprint (cetak biru) dari object. Class digunkan untuk membuat kerangka daasar yang nantinya hasilnya akan berupa object.

Sebagai contoh class sebuah sepeda motor. Kita tahu bahwa sepeda motor mempunyai ciri-ciri seperti merek, warna, jenis, dan beberapa khas lain yang menyatakan sebuah benda tersebut adalah sepeda motor. Class dapat di analogikan sebagai gambaran umum tentang sebuah benda.

 Dalam PHP, penulisan sebuah Class di awali dengan keyword class, kemudian diikuti dengan nama dari class, Aturan dalam penulisan sebuah class sama seperti saat membuat sebuah variabel dalam PHP, yaitu tidak boleh ada spasi didalam nama class. Isi class terdapat di Antara kurung kurawal ( { } )

Contoh penulisan class di PHP.

<?php 
class sepeda_motor {
	// isi class
}
?>

Pengertian Property dalam PBO.

Apa itu property ? Property sering juga disebut dengan atribut merupakan data yang terdapay pada suatu class. Sebagai contoh property dari sepeda motor bisa berupa merek,  jenis, warna, CC dan lain-lain. JIka kita terbiasa dengan pemrograman PHP, property sebenarnya hanyalah ibarat sebuah variable yang terletak didalam class. Semua aturan dan tipe data yang biasa kita input kedalam variable, dapat juga kita input dalam sebuah property. Tata cara aturan penamaan property sama dengan penamaan variable.

Contoh penulisan property di dalam class.

<?php
class sepeda_motor {
	var $merek;
	var $warna;
	var $jenis;
	var $dll;
}
?>

Pada contoh diatas $merek, $warna, $jenis merupakan property dari class sepeda_motor. Penulisan property dalam PHP sama dengan cara penulisan sebuah variabel, yaitu menggunakan tanda dollar($).

Pengertian Method dalam PBO

Apa itu method ? method merupakan tindakan yang bisa dilakukan dalam sebuah class. Jika kita menggunakan analogi contoh class sepeda_motor maka contoh method nya adalah : menghidupkan sepeda motor, mematikan sepeda motor, mengganti oli dan berbagai tindakan lainnya.

Pada dasarnya method merupakan sebuah function yang berdala di dalam sebuah class. Semua fungsi dan sifat function dapat diterapkan dalam method, seperti parameter/argumen, mengembailkan sebuah nilai (keyword return), dan lain sebagainya.

Contoh

<?php
class sepeda_motor {
   function hidupkan_sepeda_motor() {
   //... isi dari method hidupkan_sepeda_motor
   }
 
   function matikan_sepeda_motor() {
   //... isi dari method matikan_sepeda_motor
   }
 
   ... //isi dari class sepeda_motor
}
?>

Pada contoh diatas function hidupkan_sepeda_motor() dan function matikan_sepeda_motor() merupakan method dari class sepeda_motor. Seperti yang kita lihat diatas bahwa penulisan sebuah method dalam PHP sama dengan penulisan function.

Pengertian Object dalam PBO

Object/objek merupakan hasil cetakan dari sebuah class, sebagai contoh analogi dari sepeda_motor maka objek dari class sepeda motor dapat berupa : sepeda_motor_saya, sepeda_motor_dia dan lain-lain. Objek dari class sepeda motor dapat memiliki seluruh ciri-ciri sepeda motor yaitu property dan method.

Proses mencetak sebuah objek dari class disebut instansiasi (instantiation). Dalam PHP proses tersebut  (instantiation) dilakukan menggunakan keyword ‘new’. Hasil cetakan class disimpan dalam variabel kemudian selanjutnya digunakan dalam proses sebuah program.

Contoh objek sepeda_motor_saya dan sepeda_motor_kamu dari class sepeda_motor :

<?php
class sepeda_motor {
   //... isi dari class sepeda_motor
   }
 
$sepeda_motor_saya = new sepeda_motor();
$sepeda_motor_kamu = new sepeda_motor();
?>

Pada contoh diatas $sepeda_motor_saya dan $sepeda_motor_kamu merupakan objek dari class sepeda_motor. Kedua objek tersebut akan memliki seluruh property dan method yang telah dirancang dari class sepeda motor.

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 “->”.