Properti di Pemrograman Berorientasi Objek

Oleh FahmiIrmansyah 135 2 pada Jumat, 30 Sep. 2016, 17:31:29


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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
· 7 tahun, 6 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
· 7 tahun, 6 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
· 7 tahun, 6 bulan yang lalu · 1 jempol

anda belum melakukan akses terhadap object guru dan murid

FahmiIrmansyah
135
2
penanya
· 7 tahun, 6 bulan yang lalu · 0 jempol

codenya gimana buat melakukan akses terhadap objek guru dan murid ?

bramanto
300
1156
· 7 tahun, 6 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
· 7 tahun, 6 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"