setter dan getter php

 <?php

class Coba {
    public $value;

    public function setVal($value){
        $this->$value = $value;
    }

    public function getVal(){
        return $this->value;
    }
}

$my = new Coba;
$my->setVal('coba Nilai');
echo $my->getVal();

saat saya coba jalankan di browser tidak nampilin nilai/blank saya ingin outputnya string "coba Nilai" masalahnya dimana ya gan ?

avatar ivanpratama99
@ivanpratama99

88 Kontribusi 12 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

coba seperti ini

<pre> // fungsi setter public function setVal($value){ $this-&gt;value = $value; //pada bagian setelah this di hilangkan $ } </pre>

<pre> //fungsi getter public function getVal(){ return $this-&gt;value; } </pre>

<pre> $my = new Coba(); $my-&gt;setVal('coba Nilai'); echo $my-&gt;getVal(); </pre>

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Dipost 5 tahun yang lalu

waduh,, iya gan saya typo ke isi lambang dollar

avatar ivanpratama99
@ivanpratama99

88 Kontribusi 12 Poin

Dipost 5 tahun yang lalu

hahaha okee semoga bermanfaat yah :)

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban