Saturday 2 February 2013

Constructor dan Destructor di PHP || OOP PHP

Constructor adalah salah satu fitur dari OOP, begitu juga dengan destructor, PHP adalah bahasa pemrograman yang mendukung OOP, pastinya PHP juga ada Constructor dan Destructor nya :D ... hehee.. kali ini ane kasi contoh tentang Constructor dan Destructor di PHP.. seperti janji ane dipostingan sebelumnya postingan kali ini masi tentang OOP pada PHP... Apa sih Constructor dan Destructor itu ?? Constructor dan Destructor adalah bisa ente lihat pada postingan ane yang jaman dulu.. yaitu tentang Constructor dan Destructor yang ane bahas pake 3 bahasa pemrograman (Java, C# dan C++)... ente bisa baca keterangan dan pengertian tentang Constructor dan Destructor disitu.. oke langung saja kita menuju ke contoh kode Constructor dan Destructor ya ??



<?php
 class constructor_destructor{
  public function constructor_destructor(){
   echo "Hello World !!! ";
  }
 }
?>
<html>
<head>
 <title></title>
</head>
<body>
 <?php $obj = new constructor_destructor();?>
</body>
</html>  
ente bisa lihat pada contoh kode constructor dan destructor diatas... ente lihat dalam class constructor_destructor ada satu function yang nama function itu sama dengan nama class nya... yaitu constructor... hehee.. salah sifat constructor kan nama nya sama dengan nama class nya... ini berlaku pada PHP versi ke 4 keatas.. apakah berfungsi pada PHP versi ke 5 ?? ya jelaslah ... laa wong constructor yang kayak gini untuk versi 4 ke atas :D ... pada PHP 5 ke atas telah disediakan function khusus yang digunakan sebagau Constructor... begini contoh kodenya...
<?php
 class constructor_destructor{  
  public function __construct(){
   echo "Hello World !!! ";
  }
  
 }
?>
<html>
<head>
 <title></title>
</head>
<body>
 <?php $obj = new constructor_destructor();?>
</body>
</html>  
Keterangan dari kode diatas... ente bisa lihat dalam class constructor_destructor ada satu function yang namanya memakai underscore - underscore namanya construct .. laa itu yang jadi constructor... :D itu namanya magic method constructor... lalu bagaimana kalo dikasi parameter ? apa bisa ?? ya bisalah ... begini contohnya....
<?php
 class constructor_destructor{
    
  public function __construct($name){
   echo "Hello World... My name is ".$name.'<br />';
  }
 }
?>
<html>
<head>
 <title></title>
</head>
<body>
 <?php $obj = new constructor_destructor("Rizal Afani");?>
</body>
</html>  
ente bisa lihat pada kode di atas... pada magic method constructor ada parameternya... simple kan ?? hehehee oia kalo mau ditambah destructor begini kode selengkapnya...
<?php
 class constructor_destructor{
    
  public function __construct($name){
   echo "Hello World... My name is ".$name.'<br />';
  }
  
  public function __destruct(){
   echo "Destroy Object constructor_destructor";
  }
 }
?>
<html>
<head>
 <title></title>
</head>
<body>
 <?php $obj = new constructor_destructor("Rizal Afani");?>
</body>
</html>  
gimana ?? udah paham kan sama constructor dan destructor di PHP ?? kan udah ane kasi contohnya to?? setidaknya ada bayangan lah... hehehe.. untuk postingan kali ini cukup sampai disini aja... dipostingan selanjutnya masi tetang OOP PHP... ditunggu aja ya ??

2 comments:

  1. Appreciation to my father who told me regarding this weblog, this weblog is genuinely awesome.



    Also visit my web-site laser cellulite treatment

    ReplyDelete