Mengakses Properti dan Metode dari Dalam Class di PHP

PHP

Bagaimana cara mengakses properti dalam method?

Caranya sederhana banget, coba cek contoh script berikut:

private $body = "ini body dari class";

public function setBody($body)
{
	$this->body = $body;
}

Kita memiliki method dengan nama setBody dengan parameter $body.

Dalam "class" kita membuat sebuah properti dengan nama $body bertipe private. Lalu jika kita ingin mengakses dari dalam fungsi, kita harus merujuknya dengan "$this". 

$this berarti referensi objek. Jadi kita bisa mengakses property body dengan $this->body

Harap dicatat bahwa kita harus mengakses properti (yaitu variabel class) dari class menggunakan "->" mengikuti instance.

Demikian pula, seperti properti, kita dapat mengakses metode anggota apa pun dari dalam yang lain metode anggota dalam format ini. Misalnya, kita dapat menggunakan metode setSubject sebagai $this->setSubject().

Perlu diingat bahwa kata kunci "$this" hanya valid di dalam sebuah method dan tidak dinyatakan sebagai (type) statis. Kalian tidak dapat menggunakan kata kunci $this dari luar class.


Artikel Terkait