Property dan Method pada PHP

ngode

Ngode – Halo sobat ngode, kali ini saya akan menjelaskan materi tentang Property dan Method pada PHP yang akan sangat berguna dalam pemrograman berbasis objek atau OOP.

1. Property
Property adalah nama lain dari variabel yang berada di dalam suatu class.
Contoh:

class Handphone{
     //Variabel ini merupakan Property
     $jenis = "AiPon7";
     $warna = "Putih";
}

Lalu, untuk mengoutput-kan data dari property tersebut pertama-tama adalah dengan membuat objek baru, setelah itu kita dapat meng-outpukan data dari property

Syntax:

$NamaObjek->property;

Contoh:

$AiPon = new Handphone;

echo $AiPon->jenis . ' ' . $AiPon->warna;

Maka outputnya adalah AiPon7 Putih

2. Method
Method adalah nama lain dari fungsi yang berada di dalam suatu class.
Contoh:

class Handphone{
     //Method
     function jenis($param){
          echo $param;
     }
}

Lalu, kita dapat memanggil method tsb:

Syntax:

$NamaObjek->method(parameter);

Contoh:

//Membuat Objek 
$AiPon = new Handphone;

//Memanggil Method
$AiPon->jenis("AiPon7");

Maka outputnya adalah AiPon7

 

Selain itu, kita juga dapat menggunakan property dan method sekaligus,
Contoh:

class Handphone{
     //Property
     $jenis;
     $warna;

     //Method
     function input_jenis($param){
          //Memasukkan nilai dari parameter ke dalam property
          $this->jenis = $param;
     }
     function output_jenis(){
          //Mengambil nilai dari property kemudian return nilai tsb
          return $jenis;
     }
     function input_warna($param){
          //Memasukkan nilai dari parameter ke dalam property
          $this->warna = $param;
     }
     function output_warna(){
          //Mengambil nilai dari property kemudian return nilai tsb
          return $warna;
     }
}

//Membuat objek baru
$AiPon = new Handphone;
$Siaomie = new Handphone;

//Memanggil method
$AiPon->input_jenis("AiPon7"); //Menentukan jenis HP merek AiPon
$AiPon->input_warna("Putih"); //Menentukan warna HP merek AiPon
//Output
echo $AiPon->output_jenis() . " " . $AiPon->output_warna();

$Siaomie->input_jenis("BlueMi Note"); //Menentukan jenis HP merek Siaomie
$Siaomie->input_warna("Hitam"); //Menentukan warna HP merek Siaomie
//Output
echo $Siaomie->output_jenis() . " " . $Siaomie->output_warna();

Maka outputnya adalah AiPon7 Putih dan BlueMi Note Hitam

 

Summary:
Jika kita lihat sekilas, penggunaan property dan method sangat dinamis sehingga kita hanya perlu membuat 1 class yang dapat dibuat banyak sekali objek. Karenanya pemrograman OOP ini akan sangat menguntungkan bagi kita saat memprogram sesuatu terutama apabila kita bekerja dalam sebuah tim.

Mungkin hanya ini saja yang dapat saya sampaikan, semoga bermanfaat.

Terima Kasih,
Salam Ngode.