property lagi dalam kelas (udh benar tp masih ad pesan erorP

Oleh madhan 132 7 pada Selasa, 1 Sep. 2015, 08:30:16


Kembali ke forum soal ini

#php #pemograman-berorientasi-objek-di-php #dasar-pemograman-berorientasi-objek-pbo-di-php


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



class Orang {
  public $lokasi = "codesaya";
  public $nama;
  public $umur;

  // berikan __construct di bawah
  public function __construct($nama,$umur){
    $this->nama = $nama;
    $this->umur = $umur;
    echo $nama;
    echo $umur;
  }
   
}
// Ubah baris dibawah dengan memberi
//  dua parameter di antara tanda kurung
$guru = new Orang("Barney",40);
$murid = new Orang("Madhan",20);

// akses properti dari $guru & murid di bawah
echo $guru->guru;
echo $murid->murid;

//ni pesan eror ny
Barney40Madhan20
Notice: Undefined property: Orang::$guru in your code on line 21
Notice: Undefined property: Orang::$murid in your code on line 22

itu kenapa ya ?
0 jempol




ganis
198
839
· 8 tahun, 7 bulan yang lalu · 1 jempol

Halo @madhan,

salahnya di:

echo $guru->guru;
echo $murid->murid;

karena tidak ada properti 'guru' di Orang. Yang ada adalah lokasi, nama, dan umur.

Jawaban anda dianggap benar karena kebetulan ada 'echo' di dalam __construct() anda. Jika echo itu dihilangkan maka anda akan dianggap salah.

kp_kp
177
1
· 8 tahun, 7 bulan yang lalu · 1 jempol

sudah dijawab detail jika belum paham ini gan taruh di line 21 kebawah: 
echo "nama $guru->nama, umur $guru->umur \n";
echo "nama $murid->nama, umur $murid->umur";

madhan
132
7
penanya
· 8 tahun, 7 bulan yang lalu · 1 jempol

oke mas,
makasih atas ilmunya...