Pembelajaran 3 : Mengakses Properties di PHP OOP

Belajar PHP OOP - Pada pembahasan kali ini kita akan membahas mengenai Mengakses Properties di PHP OOP. Sebelumnya kita telah membahas mengenai Membuat Function/Method didalam Class, Bagi yang belum membacanya bisa dibaca di Membuat Function/Method didalam Class. Baiklah langsung saja kita masuk ke pembahasan.



Pada pembahasan sebelumnya, telah kita ketahui bahwa properties dari suatu object itu merupakan value dari variable yang ada didalam class.

Lantas, bagai mana cara mengakses properties tersebut dari suatu object? berikut ini contoh codingnya.


<?php

class kendaraaan {
   var $jumlahRoda;
   var $warna;
   var $harga;
   var $merek;

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

$kendaraan1 = new kendaraan();
$kendaraan1->setMerek('Honda Revo');
$kendaraan1->setHarga(100000000);
echo 'Harga Dari '.$kendaraan1->merek.' adalah Rp. '.$kendaaran1->harga;

?>


Perhatikan pada bagian perintah

$kendaraan1->harga
dan
$kendaraan1->merek

Kedua perintah diatas adalah digunakan untuk mengakses value dari property object $kendaraan1, yaitu 'merek' dan 'harga'. Jika coding diatas dijalankan, maka akan diperoleh hasil :
"Harga dari Honda Revo adalah Rp.1000000"

Selain cara diatas kita juga bisa menggunakan method dalam membaca properties dari suatu object, dan cara seperti inilah yang paling disarankan dalam sistem OOP. Berikut ini contoh codingnya.


<?php

class kendaraan {
   var $jumlahRoda;
   var $warna;
   var $harga;
   var $merek;

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

$kendaraan1 = new kendaraan();
$kendaraan1->setMerek('Honda Revo');
$kendaraan1->setHarga(100000000);
echo 'Harga Dari '.$kendaraan1->getMerek().' adalah Rp. '.$kendaraan1->getHarga();

?>

Penjelasan : 

Dalam contoh coding diatas, untuk mengakses property merek, dibuat sebuah function seperti berikut ini.


  function getMerek() {
 return $this->merek;
}

Sedangkan function untuk merngakses property harga adalah seperti berikut.


  function getHarga() {
 return $this->harga;
}

Selanjutnya untuk mengakses property nama merek kendaraan cukup memanggil function getMerek() saja seperti berikut.
$kendaraan1->getMerek()

Begitu juga untuk mengakses propery harga melalui function getHarga();
$kendaraan1->getHarga()

Sekian dulu untuk pembelajaran kali ini, silahkan dipelajari dan dipahami, bila ada yang kurang paham bisa bertanya melalui kolom komentar, nanti akan saya jawab sebisanya. Jangan lupa shere artikel ini agar lebih bermanfaat. Terimakasih.

Belum ada Komentar untuk "Pembelajaran 3 : Mengakses Properties di PHP OOP"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel