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: