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 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?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.
1 2 3 4 5 |
// 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 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?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 :
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.
4 thoughts on “Pengertian Dan Fungsi $this Pada OOP PHP”
Thanks gan tutorialnya
saya sering banget liat keyword $this, tapi gk tau buat apa fungsinya hehehe. thank ya gan tutorialnya sangat membantu
Mas, new itu fungsi nya apa ya??
Fungsi new digunakan untuk membuat objek baru gan dari sebuah class