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!
  1. class Mobil{
  2.  var $merk = "Merk mobil";
  3.  var $warna = "Merah";
  4.  function getMerk(){
  5.    echo $this->merk;
  6.  }
  7. }
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
  1. class connect_db {
  2.  private $host = 'localhost';
  3.  private $user = 'root';
  4.  private $pass = '';
  5.  public function koneksi(){
  6.    $koneksi = mysql_connect($this->host,$this->user,$this->pass);
  7.    if($koneksi){
  8.      return 'berhasil konek MySQL';
  9.    }else{
  10.      return 'gagal konek MySQL';
  11.    }
  12.  }
  13. }
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;

URL Singkat: http://ajn8.tk/class-php (akses langsung halaman ini)

No comments: