Setting Properties OOP PHP

Mari kita lajutkan pembahasan yang sempat tertunda, sekarang kita bahas Setting Properties di OOP PHP. Setelah sebelumnya kita melakukan instansiasi terhadap suatu object, hal selanjutnya yang bisa kita lakukan adalah mensetting properties dari object tersebut. Contoh misalkan pada pembahsan sebelumnya kita telah membuat object $blackberry, lalu bagaimana cara kia mensetting properties harga dan warna dari object $blackberry tersebut?

Kita dapat mesetting properties dari suatu object dengan perintah berikut

$object->properties = value;

Coba perhatikan contoh berikut
<?php
class handphone{
 var $imei;
 var $harga;
 var $merek;
 var $warna;
   
 function cekHarga(){
  if($this->harga > 3000000){
   $keterangan = "Mahal";
  }
  else{
   $keterangan = "Murah";
  }
  return $keterangan;
 }
}
 
$blackberry = new handphone();
$blackberry->warna = "Putih";
$blackberry->harga = 2000000;
?>

$blackberry->warna = "Putih"; digunakan untuk mensetting propertie warna "Putih" pada object $blackberry.
Sebenarnya dalam OOP ada cara yang direkomendasikan untuk proses setting properties, yaitu dengan cara menggunakan method.
<?php
class handphone{
 var $imei;
 var $harga;
 var $merek;
 var $warna;
   
 function cekHarga(){
  if($this->harga > 3000000){
   $keterangan = "Mahal";
  }
  else{
   $keterangan = "Murah";
  }
  return $keterangan;
 }

 function setWarna($wrn){
  $this->warna = $wrn;
 }

 function setHarga($hrg){
  $this->harga = $hrg;
 }
}
 
$blackberry = new handphone();
$blackberry->setWarna("Putih");
$blackberry->setHarga(2000000);
?>


Latihan:
  1. Pada class handphone di atas, buat sebuah object baru dengan nama "Android" dan kemudian set propertiesnya sebagai berikut dengan cara menggunakan method:
    • imei = 1234567890
    • warna = Biru
    • harga = 3000000
    • Merek = Samsung Galaxy S5

Pembahasan:
<?php
class handphone{
 var $imei;
 var $harga;
 var $merek;
 var $warna;
   
 function cekHarga(){
  if($this->harga > 3000000){
   $keterangan = "Mahal";
  }
  else{
   $keterangan = "Murah";
  }
  return $keterangan;
 }

 function setWarna($wrn){
  $this->warna = $wrn;
 }

 function setHarga($hrg){
  $this->harga = $hrg;
 }

 function setImei($i){
  $this->imei = $i;
 }

 function setMerek($mrk){
  $this->merek = $mrk;
 }
}
 
$android = new handphone();
$android->setWarna("Biru");
$android->setHarga(3000000);
$android->setImei("1234567890");
$android->setMerek("Samsung Galaxy S5");
?>

Mungkin seperti itu sedikit penjelasan dan latihan tentang Setting Properties Di OOP PHP, selanjutnya kita akan belajar tentang Menjalankan Method Di OOP PHP.


Blog, Updated at: 11:00 AM

0 komentar:

Post a Comment

Berkomentarlah dengan bijak dan sopan. Tidak diperbolehkan menggunakan kata-kata yang mengandung SARA. Komentar akan melalui moderation terlebih dahulu, jika terdapat kata-kata yang tidak sesuai ketentuan, maka komenar tidak dapat ditampilkan. Mari Saling berkomentar dengan baik :)