Posted by Materi Teknik Informatika • Informasi Teknologi Informasi • Digital Marketing on 10/09/2015
 
Constructor di buat untuk memudahkan dalam teknik PHP OOP inisiasi variabel yang dimasukan ke dalam paramaeter.
 
Berikut ini implementasi dari Constructor kasus Class Makan :
<title>Constructor - PHP OOP</title>
<?php
class makanan
{
 var $makan;
 var $nama;
 function statusMakan()
 {
 if ($this->makan >= 3) $perut = 'Kenyang';
 else $perut = 'Lapar';
 return $perut;
 }
 function namaOrang()
 {
 return $this->nama;
 }
 function lagiMakan()
 {
 return $this->makan;
 }
function __construct($x, $y)
 {
 $this->nama = $x;
 $this->makan = $y;
 }
}
$makanan1 = new makanan('Tianchan', 5);
echo '<b>'.$makanan1->namaOrang().'</b> makan dalam sehari <b>'.$makanan1->lagiMakan().'x</b>, selalu merasa <b>'.$makanan1->statusMakan().'</b>';
?>
Berikut ini implementasi dari Constructor kasus Class Perkalian :
<title>Constructor Nilai - PHP OOP</title>
<?php
class Perkalian {     
  var $bil1;    
  var $bil2;    
  function __construct($x, $y) {    
    $this->bil1 = $x;    
    $this->bil2 = $y;    
  }    
  function hasil() {    
       $hasil = $this->bil1 * $this->bil2;    
       return $hasil;    
  }    
}
 $rumus = new Perkalian(7,7);    
 echo "Hasil Perkalian = ".$rumus->hasil();
?>
Bisa di ambil kesimpulan penggunaan function __construct($parameter) lebih memudahkan dalam menginisiasi variabel yang akan di proses.