Post Terbaru
Loading...

Selasa, 19 April 2016

PHP OOP Part 5 - Penggunaan Method dengan Parameter/Argumen

in OOP
Pada part 5 ini kita akan membahas method dengan parameter/argumen, saya asumsikan kawan-kawan sudah paham dengan method karena pada PHP OOP Part 1 sudah kita bahas mengenai Method.


Pada dasarnnya method merupakan function yang ada di class, maka kita bisa memberikan argumen/ parameter kedalam method tersebut. Langsung aja kita lihat contoh penggunaannya dibawah ini

.
.
<?php
class dealer {
//method
public function produk($nama, $jenis) {
return "Produk Dealer Codingae".'<br>'."Nama: $nama".'<br>'." Jenis : $jenis";
}
}
$data = new dealer();
$nama_produk = "Scoopy";
$jenis_produk = "Matic Sport";
//method dengan argumen nama produk dan jenis produk
echo $data->produk($nama_produk,$jenis_produk);
?>
Dan Hasilnya Seperti Berikut:

method

Keterangan:
Disini saya menggunakan method dan memberikan 2 argumen, yaitu : $nama_produk dan juga $jenis_produk dan kedua argumen tersebut akan diproses oleh method produk()

Selanjutnya kita coba juga kalau kita manfaatkan pseudo-variabel PHP OOP ($this) dalam menggunakan method dengan argumen / parameter ini, berikut syntax nya:

.
.
<?php
class dealer {
  //property
  private $nama = "Scoopy";
  private $jenis = "Matic Sport";
  //method dengan argumen
  public function produk($nama_produk, $jenis_produk) {
    return "Data Produk (Argumen) : $nama_produk, Jenis : $jenis_produk";
  }
  //method dengan argumen + this
  public function produk_dealer() {
  return "Data Produk (Argumen-this) : $this->nama, Jenis : $this->jenis";
  }
}
$data = new dealer();
$nama_produk = "Vario";
$jenis_produk = "Matic Standart";
//mengambil dengan argumen
echo $data->produk($nama_produk,$jenis_produk)."<br>";
//mengambil dengan argumen + this
echo $data->produk_dealer();
?>
Dan Hasilnya Seperti Berikut ini:

method this

Keterangan:
Jadi dari contoh tersebut, saya menambahkan 2 (dua property) yaitu property $nama dan $jenis, dan disini terdapat 2 method yang pertama method dengan argumen dengan memanggil objek diluar class

Dan yang kedua method dengan argumen dengan memanggil objek dari dalam class, jadi kita manfaatkan $this untuk memprosesnya (Baca Fungsi $this PHP OOP).

Sekian pembahasan tentang methode dengan argumen, semoga jelas...kalau masih bingung silakan comment dibawah ini kawan..

Silakan komen dengan memperhatikan aturan berikut
1. Komen relevan, sesuai dengan apa yang dibahas
2. Komen tidak mengandung unsur SARA
3. Mau promo apapun silakan yang penting perhatikan poin 1 dan 2
4. Perhatikan poin 1-3 aja
5. Poin 5 hanya buat iseng aja kok hehehe

#HAPPYCODING