ini salahnya apa ya udah bener kok disalahin

Oleh andresutrasno 246 3 pada Rabu, 24 Agu 2016, 11:51:08


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;

    public function __construct($nama, $umur) {
        $this->nama = $nama;
        $this->umur = $umur;
    }

    // ciptakan metode menyapa() di bawah
    public function menyapa()
    {
      return 'Hi, saya '.$this->nama. 'umur saya'.$this->umur.'.';
    }

}

$saya = new Orang("Rasmus Lerdorf", 44); 

// panggil dan cetak metode menyapa() $saya di bawah
echo $saya->menyapa();
0 jempol




raffyavian
300
21
· 7 tahun, 8 bulan yang lalu · 1 jempol

Hai @andresutrasno

Menurut saya, code yang benar adalah code yang ini=

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

    public function __construct($nama, $umur) {
        $this->nama = $nama;
        $this->umur = $umur;
    }

  public function menyapa(){
    return "Hi, saya $this->nama umur saya $this->umur.";
  }
  
  

}

$saya = new Orang("Rasmus Lerdorf", 44); 

echo $saya->menyapa();

Semoga membantu, salam coding

valno
96
0
· 7 tahun, 5 bulan yang lalu · 0 jempol

Hai @raffyavian
maaf saya menulis kodenya sudah seperti anda, tetapi masih disalahkan, padahal dilayar sudah tercetak, tetapi ada notice bahwa saya belum mengembalikan string yang diminta

aliashari
107
2
· 7 tahun, 5 bulan yang lalu · 0 jempol

Hai @valno, ganti bagian ini :

return 'Hi, saya '.$this->nama. 'umur saya'.$this->umur.'.';

menjadi seperti ini :

return "Hi, saya $this->nama umur saya $this->umur.";

sama-sama baru belajar juga saya.

aliashari
107
2
· 7 tahun, 5 bulan yang lalu · 0 jempol

Thanks to @raffyavian.. :-)