#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
·
8 tahun, 7 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
·
8 tahun, 7 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!