PHP - ERROR

Oleh agung.septa 106 2 pada Senin, 12 Nov. 2018, 13:43:37


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



class Handphone {
	public $kamera;
  	public $tahun;
  	public $layar_sentuh = true;
  
  public function __construct($kamera, $tahun) {
    return $this->kamera = $kamera;
    return $this->tahun = $tahun;
  }
  
  public function ambil_photo($kamera) {
  	return "$this->kamera jepret..!!";
  } 
}

$canggih = new Handphone($kamera = "8 Megapixels", $tahun = 2013);
$jadul = new Handphone($kamera = "2 Megapixels", $tahun = 2012);

$jadul->layar_sentuh = false;
$canggih->ambil_photo();
0 jempol




bramanto
300
1156
· 5 tahun, 5 bulan yang lalu · 0 jempol

Halo coder @agung.septa,

Sintaks code yang dtuliskan sudah benar, namun kurang tepat pada bagian method ambil_photo .. Silahkan ubah menjadi seperti ini:

public function ambil_photo(){
  	return "$this->kamera jepret..!!";
  }

karena tidak ada parameter yang diolah dalam method ambil_photo()

Semangat! Terus mencoba yaa!

agung.septa
106
2
penanya
· 5 tahun, 5 bulan yang lalu · 0 jempol

// masih salah gan

class Handphone {
	public $kamera;
  	public $tahun;
  	public $layar_sentuh = true;
  
  public function __construct($kamera, $tahun) {
    return $this->kamera = $kamera;
    return $this->tahun = $tahun;
  }
  
  public function ambil_photo() {
  	return "$this->kamera jepret..!!";
  } 
}

$canggih = new Handphone($kamera = "8 Megapixels", $tahun = 2013);
$jadul = new Handphone($kamera = "2 Megapixels", $tahun = 2012);

$jadul->layar_sentuh = false;
$canggih->ambil_photo();

bramanto
300
1156
· 5 tahun, 5 bulan yang lalu · 1 jempol

Halo coder @agung.septa,

Pada method construct(), jangan gunakan return.

Lalu dibaris akhir, gunakan echo untuk mencetaknya

---------------------------------------------------------------------------

class Handphone {
	public $kamera;
  	public $tahun;
  	public $layar_sentuh = true;
  
  public function __construct($kamera, $tahun) {
    $this->kamera = $kamera;
    $this->tahun = $tahun;
  }
  
  public function ambil_photo() {
  	return "$this->kamera jepret..!!";
  } 
}

$canggih = new Handphone($kamera = "8 Megapixels", $tahun = 2013);
$jadul = new Handphone($kamera = "2 Megapixels", $tahun = 2012);

$jadul->layar_sentuh = false;
echo $canggih->ambil_photo();

agung.septa
106
2
penanya
· 5 tahun, 5 bulan yang lalu · 0 jempol

terima kasih banyak bro.

sukses!