Pada seri belajar PHP dasar bagian ke 10, kita telah mempelajari tentang apa itu class dan object hingga cara membuatnya. Di bagian ini, kita akan melanjutkan belajar PHP dasar dengan mengenal lebih dalam tentang construct dan destruct.
Apa itu Construct?
Construct adalah method yang otomatis dijalankan pertama kali saat sebuah class dipanggil. Artinya, method ini akan dieksekusi sebelum method lain yang ingin kita panggil.
Penulisan method construct mirip dengan method lainnya, hanya perlu menambahkan dua garis bawah (__) sebelum kata construct.
Contoh penulisan construct dalam PHP
<?php
class namaClass{
function __construct(){
//isi method construct
}
}
?>
Perlu diperhatikan, method construct tidak perlu dipanggil secara manual. Saat kita memanggil method lain, method construct akan otomatis dijalankan terlebih dahulu sebelum method yang kita maksud dipanggil.
Berikut contoh penggunaan method construct dengan memanggil method lain:
<?php
class perkenalan{
function __construct(){
echo "Halo salam kenal <br>";
}
function namaSaya(){
echo "Nama saya Budi";
}
}
$kenal = new perkenalan();
$kenal->namaSaya();
?>
Dan berikut adalah hasil ketika method namaSaya pada class perkenalan dipanggil:
Apa itu Destruct?
Jika construct adalah method yang pertama kali dipanggil, maka destruct adalah method yang terakhir dipanggil. Ketika keduanya digunakan, urutannya adalah: pertama, construct dipanggil, lalu method lain yang kita panggil, dan terakhir destruct akan dijalankan.
Contoh penulisan destruct pada PHP
Cara penulisanya pun masih sama hanya saja setelah dua underscore kita perlu menulis destruct. Contohnya seperti ini :
<?php
class namaClass{
function __destruct(){
//isi method destruct
}
}
?>
Masih sama dengan construct, bahwa method destruct tidak perlu dipanggil. Kita tambahkan script destruct pada contoh script penggunaan construct diatas menjadi seperti ini:
<?php
class perkenalan{
function __construct(){
echo "Halo salam kenal<br>";
}
function __destruct(){
echo "Senang bertemu dengan anda";
}
function namaSaya(){
echo "Nama saya Budi<br>";
}
}
$kenal = new perkenalan();
$kenal->namaSaya();
?>
Dan ketika diakses, maka hasilnya akan tampil seperti ini:
Kesimpulan
Method construct dan destruct dalam php berguna ketika kita perlu menjalankan suatu proses sebelum dan sesudah method utama dipanggil. Sebagai contoh, construct dapat digunakan untuk mengatur properti awal, melakukan konfigurasi, atau menjalankan proses tertentu sebelum proses lainnya.
Sedangkan destruct dapat digunakan untuk menutup koneksi database, menghapus data untuk membebaskan memori, atau membersihkan proses lainnya.
Demikian series belajar php dasar untuk pemula bagian 11 tentang construct dan destruct. Nantikan seri belajar php dasar selanjutnya dari Rumahweb Indonesia. Semoga bermanfaat.