Pembelajaran 7 : Membuat Constructor di PHP OOP
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