#php #pemograman-berorientasi-objek-di-php #dasar-pemograman-berorientasi-objek-pbo-di-php
Petunjuk Diskusi
Mengapa kita harus membuat properti dan konstruktor untuk mengirim varaible pada class ? Padahal function di class tetap dapat menerima langsung variable yang kita kirim lewat method dan kita tetap dapat menarik hasilnya.
0 jempol
dianugroho
125
1
penanya
·
9 tahun, 6 bulan yang lalu
·
1 jempol
Contoh kita dapat saja melakukan seperti ini :
class Orang {
// menciptakan properti
//public $nama;
//public $umur;
// menciptakan konstruktor
//public function __construct($nama, $umur) {
// $this->nama = $nama;
// $this->umur = $umur;
//}
// menciptakan metode
public function menyapa($nama, $umur) {
return "Hi, saya $nama umur saya $umur.";
}
}
// menciptakan sebuah objek orang
$saya = new Orang();
// memanggil metode menyapa di $saya
echo $saya->menyapa("Nikola Tesla", 86);
ganis
198
841
·
9 tahun, 6 bulan yang lalu
·
0 jempol
Wow keren sekali anda mengotak-ngatik codenya ^^
sebenarnya tidak harus membuat konstruktur dan properti,, semua tergantung dengan kebutuhan atau situasinya. Karena mungkin saja fungsi menyapa() akan dipanggil berkali-kali sehingga akan lebih mudah untuk membuat
$saya = new Orang("Rasmus Lerdorf", 44);
dan tinggal memanggil $saya->menyapa() setiap saat kita membutuhkan tanpa harus menuliskan namanya berulang-ulang. Untuk codesaya, dibuat konstruktor terlebih dahulu karena kita ingin memperkenalkan konsep itu ke pembaca. ^^
Good question, keep coding!