PHP OOP : Mengenal Konstruktor


Binti Qomariah - Assalamu'alaikum sobat,
Hari ini kita akan mulai masuk dan mengenal yang namanya konstraktor. Nah, kira-kira apa sih konstraktor itu?. Dan untuk apa konstraktor itu?. Mari, kita bahas bersama-sama.

A. PENGERTIAN
Constructor (bahasa indonesia: konstruktor) adalah method khusus yang akan dijalankan secara otomatis pada saat sebuah objek dibuat (instansiasi), yakni ketika perintah “new” dijalankan.

B. LATAR BELAKANG
Karena kemarin kita sudah belajar banyak mulai dari class hingga ke komponen yang lainnya. Sekarang sudah saatnya untuk masuk ke Konstruktor

C. MAKSUD DAN TUJUAN
Mengetahui fungsi dari konstruktor dan kemudahan dari konstruktor itu sendiri.

D. HASIL YANG DIHARAPKAN
Dapat mengetahui fungsi dan dapat mengimplementasikan konstruktor.

E. URAIAN 
Constructor (bahasa indonesia: konstruktor) adalah method khusus yang akan dijalankan secara otomatis pada saat sebuah objek dibuat (instansiasi), yakni ketika perintah “new” dijalankan.
Constructor biasa digunakan untuk membuat proses awal dalam mempersiapkan objek, seperti memberi nilai awal kepada property, memanggil method internal dan beberapa proses lain yang digunakan untuk ‘mempersiapkan’ objek.
Dalam PHP, constructor dibuat menggunakan method : __construct().
Contoh skripnya seperti ini :
<?php

class buah{
   
    public $rasa;
    public $bentuk;

    //jika di function kita menggunakan echo, maka pada saat menampilkan data kita tidak perlu lagi menggunakan echo.
    //this -> viewed
    function diMakan(){
        $this->rasa;

    }
    //jika kita menggunakan return di function, maka pada saat akan menampilkan data kita harus menggunakan echo.
   public function __construct(){
        echo 'rasa buah ini' . '<br>';
    }
}

$buah1= new buah();
$buah2= new buah();

?>
Nah, untuk penulisan dari konstruktor itu sendiri yaitu dengan cara mengetikkan underscors 2 kali (__) kemudian konstrak dalam bahasa inggris yaitu construc dan diikuti dengan tanda kurung() dan kurung kurawal {}.
Di construc ini, pada saat kita memiliki 1 object misalnya $buah1 = new buah();, maka echo yang ada di dalam __construct (rasa buah ini), akan tercetak 1, jika kita punya 2 object maka akan tercetak 2 echo. Coba sobat jalankan script diatas dan coba buat 1 object lagi misalnya $buah3 = new buah();. Amati apa yang terjadi. Nah, jadi itulah sekilas tentang konstruktor. Selamat mencoba.

F. HASIL YANG DIDAPAT
Memahami fungsi dari konstruktor.

G. KESIMPULAN
Konstruktor merupakan magic method. Mengapa demikian?. Karena konstruktor ini dapat mencetak method pada saat kita mengaktifkan atau membuat object. Dan jumlah yang tercetak tersebut akan sama atau sesuai dengan jumlah object yang kita buat.

H. REFERENSI 
http://www.duniailkom.com/tutorial-belajar-oop-php-pengertian-constructor-dan-destructor/
Previous
Next Post »