menggunakan class pada php
Class. Ya sekarang waktunya saya akan mengulas
seputar class di PHP. Class atau yang dalam lingkup pemrogramannya
dikenal sebagai sebuah object ini merupakan sekumpulan variabel
dan fungsi yang terdeklarasi tentunya. Pasti kan temen-temen pernah
denger tentang OOP (Object Oriented Programming)??. Jadi di dalam class
ini bisa berisi variabel-variabel maupun fungsi. Jumlah fungsi dan
variabel di dalamnya pun tidak dibatasi, hanya saja perlu menyesuaikan
dengan kemampuan web severnya, jangan sampai membuat sebuah class yang
menampung puluhan atau ratusan fungsi bila kemampuan web servernya
standar (lagian jarang ada ko, hha). Bicara soal kelebihan penggunaan
objek class ini tidak jauh berbeda dengan kelebihan pada fungsi,
hanya sedikit beda dalam deklarasinya sebelum dipanggil. Artinya kalo
kita mau menggunakan object class, sebelum digunakan di dalam script php
harus dideklarasikan terlebih dahulu sebagai object baru kedalam sebuah
variabel.
Objek class akan sangat membantu dalam
program kita dalam mengelompokkan script program yang sejenis atau
terkategori agar tidak terlalu bercabang atau kesulitan/kebingungan
memanggil fungsi. Manfaat ini akan sangat terasa dalam pembuatan
aplikasi atau web dinamis yang biasanya akan memerlukan rutin yang
dilakukan secara berulang seperti penghitungan atau formula atau format
dan lain sebagainya. Jadi secara singkat class ini bisa dikatakan
sebagai sebuah kerangka pemanggilan objek.
Oya
ada yang perlu diperhatikan dalam penamaan class ini, yakni nama class
boleh berupa gabungan huruf dan angka serta tanda garis bawah, tapi
tidak boleh diawali dengan angka dan tidak menggunakan kata tercadang
seperti abstract, static, final, private, public, dll. Begitu juga
dengan nama function didalamnya.
Struktur Penulisan
Oke
kita mulai dari struktur penulisan php biasanya mengunakan kurung
kurawal ( { ) dan penutup ( } ) kemudian nama class di tentukan sendiri
intinya tidak boleh sama dengan nama class yang sudah ada dalam php itu
sendiri. Properti class sama seperti variabel yang ada pada php
perosedural. akan tetapi ketika berbicara class istilah yang di gunakan
adalah property dan cara pendefinisianya pun berbeda. Mari kita liat
contoh berikut!
Catatan: OOP memungkinkan objek untuk mereferensikan diri sendiri menggunakan
$this
.
Ketika bekerja dalam sebuah class, menggunakan perintah $this adalah
cara untuk menunjuk ke sebuah obyek di dalam atau di luar class.
Dalam
OOP selalu ada yang namanya class, method (behavior), property
(attribute). Class bisa dikatakan sebagai cetakan untuk membuat objek.
Method bisa dikatakan sebagai aksi yang dimiliki oleh class. Sedangkan
attribute adalah karakteristik atau sifat-sifat yang dimiliki oleh objek
yang dibuat nantinya. Pendeklarasian suatu class selalu terdapat sintak
class yang kemudian diikuti dengan nama class dan setelah itu diikuti
oleh body class. Body class selalu berada diantara kurung kurawal atau
berada diantara tanda { dan }.
Berangkat dari contoh di atas, dapat kita sebutkan bahwa
Mobil
adalah nama classnya, $merk
dan $warna
sebagai atribut, sedangkan getMerk()
sebagai fungsi class atau method.Visibilitas Member Class
Visibilitas
yang saya maksud di sini adalah sifat variabel atau method yang
dideklarasikan di dalam sebuah class. Visibility keywordnya dapat berupa
public, protected atau private. Kata tercadang var sama dengan public.
Visibility keyword ini menandakan ruang lingkup dari mana saja properti
bersangkutan bisa diakses.
Cara penggunaan
keyword visibility ini cukup ditempatkan sebelum nama atribut atau
sebelum kata cadang function. Lihatlah pnerapannya pada contoh berikut
Catatan:
Jika sebuah method atau atribut dideklarasikan dengan dibubuhi keyword
public atau tanpa keyword visibility maka method atau variabel tersebut
bisa langsung dipanggil di luar deklarasi class. Sedangkan jika
dideklarasikan sebagai private maka hanya dapat dipanggil atau diakses
di dalam class saja.
Menggunakan Class dalam Script PHP
Cara
penggunaan da pemanggilan class adalah menggunakan sistem mapping
dengan didelarasikan terlebih dahulu. Perhatikan beebrapa aturan berikut
1. Untuk mendeklarasikan sebuah class: $namaVariabelClass = new namaClass();
2. Untuk pemanggilan method atau function: $namaVariabelClass->namaFunction();
3. Untuk pemanggilan atribut atau variabel class: $namaVariabelClass->namaVariabel;
2. Untuk pemanggilan method atau function: $namaVariabelClass->namaFunction();
3. Untuk pemanggilan atribut atau variabel class: $namaVariabelClass->namaVariabel;
URL Singkat: http://ajn8.tk/class-php (akses langsung halaman ini)
No comments: