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();
?>


Nur Muhammad Erji Ridho Lubis

Nur Muhammad Erji Ridho Lubis

Portal Coding Adalah Blog untuk memberikan pembelajaran serta tutorial mengenai berbagai pemrograman komputer.

No comments:
Write Comments

FansPage

Recent Comments

Copyright © 2018 Portal Coding.