Pembelajaran 7 : Membuat Constructor di PHP OOP


Selanjutnya kita akan membahas mengenai Membuat Constructor di PHP OOP. Sebelumnya kita telah membahas mengenai Membuat Modularitas Class. Jika kalian membacanya silahkan baca terlebih dahulu agar lebih memahami pembelajaran-pembelajaran selanjutnya.


Baiklah langsung saja masuk kepembahasan. Fungsi dari sebuah constructor adalah untuk tempat sebuah konfigurasi yang pertama kali akan dijalankan oleh sebuah program, misalkan kita membuat aplikasi yang memiliki database, nah untuk membuat koneksi aplikasi yang kita buat ke database kita harus menempatkan konfigurasi koneksi ke database ini ke function construktor agar setiap aplikasi kita jalankan maka program akan membacanya pertama kali agar database dapat diakses dan diolah.

Untuk membuat constructor, kita cukup membuat sebuah function dalam class dalam bentuk

function __constuct(parameter) {
   .
   .
   .

}
Keterangan : Tanda __ merupakan tanda underscore (_) yang ditulis double.

Berikut ini contoh coding dari function constructor php. untuk obyek kendaraan, dimana sekaligus mensetting properti 'merek' dan 'harga' kendaraan.

kendaraan.php


<?php
class kendaraan {
 var $jumlahroda;
 var $warna;
 var $bahanbakar;
 var $harga;
 var $merek;

function statusHarga() {
 if($this->harga > 50000000) {
  $status = 'Mahal';
 } else {
  $status = 'Murah';
 }
 return $status;
}
function setMerek($x) {
 $this->merek = $x;
}
function setHarga($x) {
 $this->harga = $x;
}
function bacaHarga() {
return $this->harga;
}

function __construct($x, $y) {
 $this->merek = $x;
 $this->harga = $y;
}

}
?>

Perhatikan 

function __construct($x, $y) {
 $this->merek = $x;
 $this->harga = $y;
}

Function tersebut kita buat 2 parameter, dimana $x menyatakan merek kendaraan, dan $y adalah harganya, selanjutnya perintah 
$this->merek = $x;
Digunakan untuk setting property merek kendaraan berdasarkan nilai $x. Demikian juga perintah $this->harga = $y;

Untuk setting property harga kendaraan berdasarkan nilai $y.

Selanjutnya, berikut ini cara melakukan instantisasi sekaligus setting propertinya. Perhatikan script berikut ini.

contoh.php

<?php
include "kendaraan.php";

$kendaraan1 = new kendaraan('Honda Vario', 10000000 );

echo "Harga dari ".$kendaraan1->bacamerek()." adalah Rp. " .$kendaraan1->bacaharga();
?>


0 Response to "Pembelajaran 7 : Membuat Constructor di PHP OOP"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel