Constructor dan Destructor OOP PHP
Sebelumnya kita telah membahas tentang Method dalam OOP PHP. Pada kesempatan kali ini onodasakamichi.blogspot.com akan membahas tentang Constrcutor dan Destructor OOP pada PHP Oke langsung saja cekidot semangat ngoprek.
A.Pengertian
Menurut
Wikipedia, PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat
ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk
memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah
CMS.
B.Latar Belakang
PHP
termasuk bahasa pemrograman server side. PHP juga menjadi salah satu
bahasa pemrograman yang wajib dikuasi oleh seorang programmer yang ingin
menjadi seorang web developer. Hampir semua lowongan kerja web
developer mensyaratkan menguasai bahasa pemrogramman PHP.
C. Maksud dan Tujuan
Memahami, mengerti, bisa, dan menguasai Constructor dan Destructor PHP
D. Jangka Waktu
90 Menit
E. Alat Dan Bahan
Koneksi Internet, Text Editor dan PC
F . Pembahasan
Pengertian Constrcutor
Constructor adalah method yang akan dijalan otomatis pada saat instansiasi /pembutan objek (new bblabla). Constructor dibuat menggunakan method : __construct().
Pengertian Destructor
Desctuctor adalah method khusus yang dijalankan secara otomatis pada saat sebuah objek dihapus. Biasanya digunakan untuk membersihkan beberapa variabel atau menjalankan proses tertentu sebelum objek dihapus. Destructor dibuat menggunakan method : _desctruct.
Contoh Penggunaan
<?php
class mobil{
private $merk = "Lamborgini";
private $milik = "Yang punya";
public function __construct(){
echo "Contoh constructor";
}
public function identifikasi() {
return "Laptop ini milik ".$this->milik." merk ".$this->merk;
}
public function __destruct(){
echo "Contoh destruct";
}
}
class laptop {
private $brand;
private $pemilik;
public function __construct($pemilik, $brand){
$this->pemilik = $pemilik;
$this->brand = $brand;
}
public function hidup(){
return "hidupkan laptop ".$this->brand. " milik ".$this->pemilik;
}
}
$laptopku = new laptop("Ammar", "Lenovo");
echo "<br/>";
echo $laptopku->hidup();
echo "<br/>";
$mobilku = new mobil();
echo "</br>";
echo $mobilku->identifikasi();
echo "</br>";
?>
Hasil
Keterangan :
Keterangan :
- __construct() akan dipanggil secara otomatis ketika class laptop di instansiasi.
- identifikasi() method biasa yang akan menampilkan hasil string.
- __destruct() akan dipanggil saat method dihapus.
G. Kesimpulan
Contructor merupakan method yang akan dijalankan saat instansiasi objek dan destruct akan dijalankan ketika method lenyap otomatis atau dilenyapkan.
H. Referensi
https://www.duniailkom.com/tutorial-belajar-oop-php-pengertian-constructor-dan-destructor/
https://www.w3school.com
https://www.w3school.com
Sekian pembahasan mengenai Constructor dan Destructor, artikel selanjutnya mebahas mengenai constructur dan destructor OOP PHP. Terima kasih sampai bertemu di tutorial selanjutnya. Salam Pantang tidur sebelum code fix (:.
Terkait :
mantap gan
ReplyDelete