class Orang { public $lokasi = "codesaya"; public $nama = "Barney"; public $umur = "40"; // berikan __construct di bawah function _construct() { $this->nama = "Barney" ; $this->umur = "40" ; } } // Ubah baris dibawah dengan memberi // dua parameter di antara tanda kurung $guru = new Orang($nama, $umur); $murid = new Orang($nama, $umur); // akses properti dari $guru & murid di bawah Mengalami kesulitan di pembelajaran dasar pemrograman berorientasi objek PHP unit 4. Setelah menjalankan program diatas, ada error "Anda belum menetapkan properti nama saat objek dibuat. Gunakan __construct() dengan dua parameter dan dua "_" sebelum construct().". Kodenya gimana supaya gak ada error seperti itu ? Menetapkan properti nama saat obje dibuat seperti apa ?
0 jempol
arietmatika
300
68
·
8 tahun, 1 bulan yang lalu
·
0 jempol
untuk contructor didefinisikan menggunakan dua buah underscore terlebih dahulu, sedangkan pada codingan anda dibagian function contructor anda hanya memberikan satu buah underscore
FahmiIrmansyah
135
2
penanya
·
8 tahun, 1 bulan yang lalu
·
0 jempol
class Orang { public $lokasi = "codesaya"; public $nama ; public $umur ; // berikan __construct di bawah function __construct() { $this->nama = "Barney" ; $this->umur = "40" ; } } // Ubah baris dibawah dengan memberi // dua parameter di antara tanda kurung $guru = new Orang(); $murid = new Orang(); // akses properti dari $guru & murid di bawah errornya masih sama, kaya gimana yang bener ?
arietmatika
300
68
·
8 tahun, 1 bulan yang lalu
·
1 jempol
anda belum melakukan akses terhadap object guru dan murid
FahmiIrmansyah
135
2
penanya
·
8 tahun, 1 bulan yang lalu
·
0 jempol
codenya gimana buat melakukan akses terhadap objek guru dan murid ?
bramanto
300
1157
·
8 tahun, 1 bulan yang lalu
·
0 jempol
Halo coder @Fahmilrmansyah. Untuk mengakses properti dari suatu objek yang diciptakan cukup menuliskan seperti ini : echo $guru->umur; // Untuk umur echo '<br>'; echo $murid->nama; // untuk nama
FahmiIrmansyah
135
2
penanya
·
8 tahun, 1 bulan yang lalu
·
0 jempol
sekarang ada warning "Missing argument 1 for Orang::__construct(), called in your code on line 15 and defined in your code on line 7"