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: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: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..
0 komentar:
Posting Komentar