May 12, 2014 - PHP    No Comments

Kelas pada bahasa pemrograman PHP.

Kelas merupakan konsep penting pada saat anda membuat sebuah aplikasi dengan pemrograman PHP pada skala professional. Secara umum, hampir tidak mungkin anda bisa membuat sebuah aplikasi yang baik pada pemrograman PHP tanpa menggunakan kelas sama sekali. Pun seandainya bisa pengerjaaan aplikasi akan menjadi sangat kompleks.

Pendefinisian kelas dalam pemrograman PHP

Kelas pada pemrograman PHP didefiniskan dengan cara berikut :

1
2
3
4
5
6
7
<?php
class nama_kelas   {
    function __construct() {
        // definisikan proses saat kelas diinisasi
        }
}
?>

Fungsi __construct() pada pemrograman dengan PHP5 merupakan fungsi default untuk melakukan inisiasi kelas. Apapun proses yang didefinisikan disana maka pada saat inisiasi kelas proses tersebut akan dieksekusi. Perhatikan kode kelas mobil berikut untuk memahami:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
class Mobil {
    var $merk = ‘’;
    var $roda = 4;
    function __construct() {
        echo 'Kelas mobil sedang diinisiasi<br>';
        }

        function set_merk($merk) {
            $this->merk = $merk;
            return $this->merk;
        }

        function get_merk() {
            return $this->merk;
        }

        function get_roda() {
           return $this->roda;
        }

}

$ObjectMobil = new Mobil(); // inisiasi kelas
$ObjectMobil->set_merk('Innova');
echo 'Merk Mobil adalah '.$ObjectMobil->get_merk().'<br>';
echo 'Jumlah roda mobil adalah '.$ObjectMobil->get_roda();
?>

Penjelasan untuk kelas mobil sebagai berikut:

  1. Pada saat dilakukan inisiasi kelas yaitu dengan kode $ObjectMobil = new Mobil(), maka browser akan menampilkan text ‘Kelas mobil sedang diinisiasi’ sebagaimana yang didefinisikan pada __construct().
  2. Kemudian merk mobil didefinisikan sebagai ‘Innova’ dengan perintah set_merk(). Perintah ini akan memasukkan text merk ke variable $merk milik internal kelas Mobil. Pada kelas variable akan selalu dipanggil dengan menambahkan $this-> didepan nama variable.
  3. Kode program PHP berikutnya adalah menampilkan nama merk yang sudah dimasukkan dengan menggunakan perintah get_merk().
  4. Selanjutnya jumlah roda ditampilkan dengan perintah get_roda(). Kita tidak perlu memasukkan data roda karena pada definisi variable, jumlah roda sudah terisi.

Got anything to say? Go ahead and leave a comment!