Rumahweb Journal
banner - belajar php dasar bagian 11

Belajar PHP Dasar Bagian 11: Mengenal Construct dan Destruct

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:

Promo Hosting Murah Rumahweb

Tampilan method destruct ketika method lain dipanggil - belajar php dasar

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:

Tampilan method destruct dan construct ketika method lain dipanggil -  belajar php dasar

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.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Cloud Hosting Terbaik Rumahweb

Edi Purnomo

Sedang baik-baik saja. Bagian dari Technical Support Rumahweb juga. Nulis Artikel juga.