PROMO HARI KABISAT, DISKON 55%. Termurah Sepanjang Sejarah CODEPOLITAN Klaim Promo

Kegunaan Constructor dan Destructor?

Ditanyakan pada tanggal 10 October 2019 oleh Patrick Armando Manusiwa

Disaat kapan constructor dan destructor ini digunakan? Trima kasih

1 JAWABAN / 0 KOMENTAR

User avatar
Ahmad Oriza menjawab pada tanggal 15 October 2019

Hai mas,

Konstruktor kita gunakan saat ingin menyisipkan suatu proses bisnis saat class dibikin objectnya. Nah bahasa tadi kan masih terlalu teknis ya. Saya contohkan dalam real case ya.

Misal kita ingin membuat class / library untuk menangani API SMS dalam sistem. Kita ingin ketika class SMS digunakan / di instansiasi, kita cek dulu koneksi ke API terhubung apa tidak. Kalau tidak terhubung maka langsung interupsi saja sebelum digunakan.

class SMS {
    function __construct() 
    {
        // Cek koneksi ke API.
        $check = file_get_contents('https://api.sms.zenziva.com');

        if (!$check) {
            exit('Sedang tidak terhubung ke sistem');
        }
    }

    function kirimPesan()
    {
        ...
    }
}

Nah jika tidak terhubung ke sistem, maka program akan mengeluarkan pesan "Sedang tidak terhubung ke sistem".

Begitupun destruktor, bedanya kalau kode perintah yang disisipkan disitu akan dieksekusi pada saat object selesai digunakan dalam sebuah runtime.