Belajar OOP PHP Part 3

Belajar OOP PHP – Melanjutkan artikel saya sebelumnya yang membahas tentang cara membuat object dan cara mengakses member functions dari sebuah class yaitu di artikel yang berjudulA�Belajar OOP PHP Part 2.

Seperti janji saya, pada artikel kali ini saya akan membahas tentangA�Constructor Functions danA�Destructor.

Apa ituA�Constructor dan apa ituA�Destructor?

4. Constructor

Constructor adalah fungsi khusus dalam sebuah class yang dipanggil saat sebuah objectA�dibuat.

Contohnya pada saat membuat object dari class Buku $kimia = new Buku();A�. Pada saat pembuatan object tersebut, fungsi constructor pada class Buku akan secara otomatis diproses.

Constructor tidak memiliki return value.A�Constructor biasa digunakan untuk mempersiapkan objectA�seperti memberi nilai awal kepada atribute, memanggil member functionA�dan beberapa proses lain.

Pada PHP,A�constructor dibuat dengan menggunakan nama fungsi:A� __construct()

Di bawah ini merupakan contoh penggunaanA�constructor A�pada class Buku yang kita sudah buat sebelumnya.

Dengan adanya constructor pada class Buku, pada kasus kali iniA�kita tidak perlu lagi memanggil member function untuk menentukan nilai dari member variables $judulA�dan $hargaA�secara terpisah. Kita bisa menentukan nilai member variables tersebut pada saat object dibuat seperti contoh dibawah ini.

Dan output yang dihasilkan dari kode diatas akan sama seperti kode sebelumnya.

A�5.A�Destructor

Destructor adalah fungsi khusus dalam sebuah class yang dipanggil pada saatA�object sudah tidak dibutuhkan lagi. BiasanyaA�destructor digunakan untuk menghapus atau mendefaultkan object secara manual. Tetapi di dalamA�PHP fungsi ini sangat jarang digunakan, karena PHP akan secara otomatis menghapus object setelah selesai diproses.

Pada PHP, destructor dibuat dengan menggunakan nama fungsi:A� __destruct()

 

Demikian pembahasan tentang Constructor dan Destructor pada artikel Belajar OOP PHP Part 3 ini. Semoga artikel ini bisa mudah dipahami dan bermanfaat bagi yang membutuhkan.

PadaA�artikel berikutnya, saya akan membahas tentang Pewarisan (Inheritance) dalam pemrogramanA�berorientasi padaA�object di artikel yang berjudul Belajar OOP PHP Part 4.

Terima kasih

Share di:   Email this to someone Share on Facebook Tweet about this on Twitter Share on Google+ Share on LinkedIn

Tinggalkan Komentar: