Promo Lebaran, Kelas Online CODEPOLITAN Cukup Bayar Setengah Harga KLAIM PROMO

fungsi

Ditanyakan pada tanggal 9 January 2020 oleh Satriawan Sanusi Edit  Hapus  Buka Kembali  Tandai 

Kenapa variabel $panjang dan $lebar harus melalui fungsi_construct dulu dan diubah ke $this->panjang dan lebar, kenapa tidak langsung dipakai saja ke dalam fungsi hitungLuas dan hitung Keliling??

1 JAWABAN / 0 KOMENTAR

User avatar
Bagus Aji Santoso menjawab pada tanggal 9 January 2020 Jadikan Jawaban Terbaik  Edit  Hapus  Ubah ke Komentar 

Karena perintah new Persegi(5, 10) akan melalui method __construct sebelum yang lain. Sehingga, method tersebut dimanfaatkan untuk memberikan nilai awal bagi $panjang dan $lebar. Penggunaan $this-> itu tidak wajib. Hanya saja, pada contoh, jika tidak menggunakan $this-> maka hasilnya akan menjadi $panjang = $panjang sehingga bisa membingungkan interpreter PHP nya. Oleh karena itu digunakanlah $this-> untuk menyatakan bahwa variabel yang ada di sebelah kiri adalah variabel yang dideklarasikan langsung di dalam kelas (di bagian atas) sedangkan variabel di sebelah kanannya adalah variabel lokal yang berasal dari parameter.