Pengertian Dan Fungsi $this Pada OOP PHP

Dalam materi kali ini akan membahas tentang pengertian dan fungsi $this pada oop bahasa pemrograman php.

$this sebenarnya adalah sebuah Variabel. Variabel $this ini merujuk pada Property/Method yang saat ini sedang di definisikan. Misal terdapat tulisan $this->coba, ini berarti merujuk pada Property $coba sekalipun Property ini berada pada Class Parent. Variable $this pada PHP disebut juga sebagai Pseudo-variable. Variable $this lebih sering digunakan pada konsep pemrograman berbasis object.

Perhatikan contoh Class di bawah ini :

<?php
// Pembuatan Class
class Manusia{

	// Pendefinisian Public Property
	public $nama = 'Masgan';

	// Pendefinisian Public Method
	public function panggilan(){
		// Mendapatkan Public Property $nama
		return $this->nama;
	}

}
?>

Pada Class Manusia di atas, pertama – tama saya mendefinisikan Public Property bernama $nama, kemudian saya membuat method bernama panggilan(). Namun dalam konsep pemrograman orientasi object apabila saya ingin mengambil Property/Method lain, maka saya harus mendefinisikannya bersama dengan keyword $this.

Jadi dalam method panggilan(), Property yang saya panggil, saya deklarasikan pula keyword $this di dalamnya.

// Pendefinisian Public Method
public function panggilan(){
	// Mendapatkan Public Property $nama
	return $this->nama;
}

Sehingga akan mengembalikan nilai dari Property $nama yang berada di dalam Class.

Berikut kode sumber lengkapnya :

<?php
// Pembuatan Class
class Manusia{

	// Pendefinisian Public Property
	public $nama = 'Masgan';

	// Pendefinisian Public Method
	public function panggilan(){
		// Mendapatkan Public Property $nama
		return $this->nama;
	}

}

$Masgan = new Manusia;
?>

<p>Hai Nama Saya <?= $Masgan->panggilan() ?></p>

Dan di bawah ini adalah hasilnya :

pengertian dan fungsi $this pada oop php


Demikian tutorial dari pengertian dan fungsi $this pada oop pemrograman php, silahkan kunjungi tutorial pemrograman php lainnya tentang OOP, seperti pengertian method dan property pada oop, atau pengertian class dan object pada oop php.

Leave a comment

Your email address will not be published. Required fields are marked *

4 thoughts on “Pengertian Dan Fungsi $this Pada OOP PHP”