Pembelajaran 3 : Mengakses Properties di PHP OOP

    November 07, 2018   No comments

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

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

?>





Perhatikan pada bagian perintah

$kendaraan1->harga
dan
$kendaraan1->merek

Kedua perintah diatas adalah digunakan untuk mengakses value dari property object $kendaran1, 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 kendaraaan {
   var $jumlahRoda;
   var $warna;
   var $harga;
   var $merek;

   function status 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;
}
}

$kendaran1 = new kendaraan();
$kendaraan1->setMerek('Honda Revo');
$kendaraan1->setHarga(100000000);
echo 'Harga Dari '.$kendaran1->getMerek().' adalah Rp. '.$kendaran1->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.
$kendaran1->getMerek()

Begitu juga untuk mengakses propery harga melalui function getHarga();
$kendaran1->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.

Erji Ridho Lubis

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.