Fatal Error

Oleh ZEXCIF 139 2 pada Kamis, 1 Des. 2016, 13:44:32


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Agan-agan saya mau tanya, sayabuat kode :

// echo "Keren..!! Anda sudah menyelesaikan semua unit dari PHP" :D
class orang {
  public $nama;
  public $hobi;
  public $bahasa;
  public static $kenalkan = "Perkenalkan";
  
  function __construct($nama, $hobi, $bahasa){
  	$this->nama = $nama;
    $this->hobi = $hobi;
    $this->bahasa = $bahasa;
  }
  
  public static function kenal(){
    return self::$kenalkan;
  }
  public function siapa(){
    return "Saya adalah $this->nama, saya hobi $this->hobi, dan saya menyukai $this->bahasa";
  }
}

$budi = new orang("budi", "bermain", "php");
echo orang::kenal()." ".$budi->siapa();

kok outputnya :
Fatal error: Class 'orang' not found in your code on line 23

harusnya kan :
Perkenalkan Saya adalah budi, saya hobi bermain, dan saya menyukai php
0 jempol




bramanto
300
1156
· 7 tahun, 4 bulan yang lalu · 1 jempol

Halo coder @ZEXCIF, Karena class orang tidak dikenal dengan menggunakan perintah seperti itu. Karena kita sudah menciptakan objek dari class orang. Coder cukup menuliskan seperti ini : 

echo $budi::kenal()." ".$budi->siapa();

ZEXCIF
139
2
penanya
· 7 tahun, 4 bulan yang lalu · 0 jempol

Makasih banyak pak atas jawabannya