Penggunaan fungsi DESTRUCTORS pada PHP

Selamat datang di warung belajar, melanjutkan pembahasan dari tutorial PHP, tepatnya di part ke – 36, kita akan membahas fitur constructor dan destructor di PHP.

Table of Contents

  • Constructor di PHP
  • Destructor di PHP
  • Tutorial Seminggu Menguasai PHP Dan MySQL
  • Tutorial HTML White Box – Panduan Belajar HTML Lengkap
  • Tutorial Web Programming Black Box – Tutorial Belajar HTML, CSS, Bootstrap 4, PHP OOP, dan MySQL – Study Kasus Membuat Aplikasi Sistem Management Stok Barang
  • Tutorial Membuat Aplikasi Dengan Codeigniter, Javascript Dan Ajax Jquery
  • Tutorial Membangun Layanan SMS Gateway Berbasis Client Server
  • Tutorial Membuat Aplikasi Dinamis Dengan HTML CSS Boostrap PHP Dan MySQL
  • TUTORIAL MEMBANGUN APLIKASI BERBASIS WEB DENGAN PHP MYSQL DAN BOOTSTRAP
  • Tutorial Tips Dan Trik Aplikatif Master PHP
  • Apa fungsi construct pada PHP?
  • Apa fungsi dari constructor?
  • Apa perbedaan constructor dan destructor dalam PHP?
  • Kapan constructor dipanggil?

Fitur constructor dan destructor adalah fitur yang sering kita gunakan dalam penulisan skrip PHP, kalau saya sendiri lebih sering menggunakan constructor, malah tidak pernah menggunakan destructor hehe.. 

Baik kita mulai pembahasannya langsung saja.

Constructor di PHP

Constructor adalah method atau function yang otomatis akan dijalankan saat class diinstansiasi (dibuat sebuah object), pada bagian constructor kita dapat melakukan apapun yang bisa dilakukan dalam method / function kecuali mengembalikan nilai / return value.

Nah biar tidak bingung perhatikan skrip dibawah ini sebagai contoh penggunaan Constructor di PHP.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?php

classkomputer

{

public$prosesor;

public$memory;

publicfunction__construct($prosesor,$memory ="4 GB")

{

$this->prosesor=$prosesor;

$this->memory=$memory;

}

}

$komputer_budi =newkomputer("Core i7","2 GB");

echo$komputer_budi->prosesor;

echo" | ";

echo$komputer_budi->memory;

?>

Keterangan :

  • Jika skrip tersebut dijalankan akan menampilkan tulisan : Core i7 | 2 GB
  • Perhatikan pada line 7, kita menuliskan perintah public function __construct($prosesor,$memory = “4 GB”), perintah tersebut digunakan untuk membuat method construct yang akan dijalankan saat class diinstansiasi atau dibuat object.
  • Dimana pada method construct kita menset 2 parameter yaitu prosesor, dan memory, dimana pada method construct kita menjadikan nilai yang diberikan di parameter menjadi nilai di property class komputer, yaitu property prosesor dan memory ( Line 9 & 10 )
  • Perhatikan pada line 15 saat kita membuat object dengan class komputer, kita perlu menuliskan 2 parameter yang telah kita set di bagian method __construct, dalam hal ini yang wajib anda tuliskan hanya 1 parameter, karena parameter memory kita sudah set nilai defaultnya yaitu 4 GB.
  • Pada contoh line 15 kita menuliskan $komputer_budi = new komputer(“Core i7″,”2 GB”); yang artinya akan memberikan nilai “Core i7” pada paremeter prosesor, dan “2 GB” pada paremeter memory, yang otomatis nilai ini akan dijadikan nilai dari property $prosesor, dan property $memory.
  • Sehingga pada line 16 saat kita mengakses nilai dari property prosesor akan menampilkan tulisan “Core i7”, dan property memory (line 17) akan menampilkan tulisan “2 GB”.

Destructor di PHP

Destructor adalah sebuah method khusus di PHP, sama seperti method constructor, tetapi method destructor ini adalah kebalikan method constructor, jika method constructor akan dijalankan saat class diinstansiasi, maka method destructor akan dijalankan saat object dihancurkan atau dihapus dari memory.

Destructor ini berbeda dengan constructor yang dapat memiliki parameter, destructor tidak dapat memiliki parameter, anda hanya dapat menuliskan logic saja dibagian destructor.

Untuk lebih memahami perhatikan skrip dibawah ini :

<?php

classkomputer

{

publicfunction__destruct()

{

echo"Object telah dihapus dari memory";

}

}

$komputer_budi =newkomputer();

unset($komputer_budi);

?>

Keterangan :

  • Jika dijalankan maka akan menampilkan tulisan : “Object telah dihapus dari memory”
  • Pada line 5 kita menuliskan perintah public function __destruct(), perintah itu digunakan untuk membuat method destructor, dimana dalam contoh ini method destructor akan menampilkan tulisan “Object telah dihapus dari memory”
  • Nah perhatikan kita membuat object komputer_budi dengan class komputer, dan menghapus object komputer_budi pada (Line 13).
  • karena kita menghapus object komputer_budi pada line 13, maka function destructor (Line 7) akan otomatis dijalankan.

Nah jadi kurang lebih seperti itu, jadi penjelasan sederhanya adalah method constructor  akan dijalankan saat class diinstansiasi ( object dibuat ), dan method destructor akan dijalankan saat object dihapus dari memory.

Baik sekian dulu tutorial kali ini, jika ada yang ingin didiskusikan silahkan di kolom komentar, sekian sampai jumpa di tutorial selanjutnya.


ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP ?

Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP.
Untuk anda yang ingin serius belajar pemrograman PHP, Warung Belajar Memiliki Beberapa Paket Tutorial yang bisa membantu anda dalam belajar Pemrograman PHP, dari mulai step – step dasar hingga mampu membuat aplikasi berbasis web dengan menggunakan PHP.

Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman PHP, bahkan untuk orang awam sekalipun.

Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Pemrograman PHP

  • Penggunaan fungsi DESTRUCTORS pada PHP

    Tutorial Seminggu Menguasai PHP Dan MySQL

    Rp80,000Add to cart
  • Tutorial HTML White Box – Panduan Belajar HTML Lengkap

    Rp70,000 Add to cart
  • Tutorial Web Programming Black Box – Tutorial Belajar HTML, CSS, Bootstrap 4, PHP OOP, dan MySQL – Study Kasus Membuat Aplikasi Sistem Management Stok Barang

    Rp120,000 Add to cart
  • Tutorial Membuat Aplikasi Dengan Codeigniter, Javascript Dan Ajax Jquery

    Rp95,000 Add to cart
  • Tutorial Membangun Layanan SMS Gateway Berbasis Client Server

    Rp145,000Add to cart
  • Tutorial Membuat Aplikasi Dinamis Dengan HTML CSS Boostrap PHP Dan MySQL

    Rp120,000 Add to cart
  • TUTORIAL MEMBANGUN APLIKASI BERBASIS WEB DENGAN PHP MYSQL DAN BOOTSTRAP

    Rp95,000Add to cart
  • Tutorial Tips Dan Trik Aplikatif Master PHP

    Rp85,000Add to cart

Apa fungsi construct pada PHP?

Constructor adalah method atau function yang otomatis akan dijalankan saat class diinstansiasi (dibuat sebuah object), pada bagian constructor kita dapat melakukan apapun yang bisa dilakukan dalam method / function kecuali mengembalikan nilai / return value.

Apa fungsi dari constructor?

Constructor merupakan suatu method yang akan memberikan nilai awal pada saat suatu objek dibuat. Pada saat program dijalankan, constructor akan langsung memberikan nilai awal pada saat perintah new, membuat suatu objek.

Apa perbedaan constructor dan destructor dalam PHP?

Jika construct adalah method yang pertama kali di jalankan pada saat sebuah class di akses, maka destruct adalah method yang terakhir di jalankan setelah semua method di classnya selesai di jalankan. jadi method destruct adalah kebalikan dari method construct.

Kapan constructor dipanggil?

Konstruktor adalah method yang berfungsi untuk menginisialisasi variabel- variabel instans yang akan dimiliki oleh objek. Konstruktor ini dipanggil pada saat proses instansiasi kelas menjadi objek.

Apa perbedaan constructor dan destructor dalam PHP?

Jika construct adalah method yang pertama kali di jalankan pada saat sebuah class di akses, maka destruct adalah method yang terakhir di jalankan setelah semua method di classnya selesai di jalankan. jadi method destruct adalah kebalikan dari method construct.

Apa yang dimaksud dengan destructor bagaimana aturan membuatnya apa kegunaannya?

Destructor adalah method khusus yang dijalankan secara otomatis pada saat sebuah objek dihapus. Di dalam PHP, seluruh objek sebanarnya sudah otomatis dihapus ketika halaman PHP selesai diproses. Tetapi kita juga dapat menghapus objek secara manual.

Apa yang dimaksud dengan destructor?

Pengertian Destructor OOP C++ Destructor adalah member function khusus yang dijalankan secara otomatis pada saat sebuah objek dihapus. Di dalam C++, seluruh objek sebenarnya sudah otomatis dihapus ketika kode selesai diproses. Dengan demikian dalam penggunaan umum, destructor ini relatif jarang dipakai.

Apa fungsi construct pada PHP?

Constructor adalah method atau function yang otomatis akan dijalankan saat class diinstansiasi (dibuat sebuah object), pada bagian constructor kita dapat melakukan apapun yang bisa dilakukan dalam method / function kecuali mengembalikan nilai / return value.