Pada artikel sebelumnya kita telah membicarakan autoload pada class PHP yang memudahkan kita memanggil yang class-class yang kita butuhkan secara cepat dan menghemat penggunaan memory server kita. Pada saat ini kita akan membicarakan mengenai contructor dalam class PHP yang merupakan inisialisasi object atau inisialisasi instant dalam class PHP.

Untuk membuat inisialisasi dalam class PHP kita menggunakan function atau method __construct. Untuk memudahkan dalam memahami contructor dalam class PHP kita akan membuat class seperti gambar berikut ini:
<?php
class Mobil{
    public $jenis=”sedan”;
    public $jml_roda=4;   

    function __construct($jenis=’sedan’,$jml_roda=4)
    {
        $this->jenis=$jenis;
        $this->jml_roda=$jml_roda;

        echo “<br/>Jenis ” . $this->jenis . ” memiliki roda “. $this->jml_roda;
    }
}
?>

Pada contoh di atas kita membuat class Mobil dengan function __construct yang memiliki dua parameter yang bersifat opsional.

Misal kita menambahkan source berikut pada bagian bawahnya :
<?php
$sedanku = new Mobil;
$boxku = new Mobil(“bis”);
$trukku = new Mobil(“truk”,6);
?>

Maka hasilnya:

Jenis sedan memiliki roda 4
Jenis bis memiliki roda 4
Jenis truk memiliki roda 6

Di sini terlihat bahwa dalam pembuatan object dengan menggunakan class Mobil ini, semua object menjalankan function __construct saat pembentukan object.

Informasi lebih lanjut silahkan mengunjungi http://php.net/manual/en/language.oop5.decon.php .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Constructor dalam class PHP