Keyword $this digunakan untuk memanggil property atau method dari dalam Class.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php Class Handphone{ public $merk = 'Samsung'; public function sebutMerk(){ return $this->merk; } } $hp = new Handphone(); echo $hp->sebutMerk()."\n"; ?> |
Method sebutMerk() berada di dalam Class Handphone{}, karena itu, untuk mengakses property $merk yang juga berada di dalam Class Handphone{}, digunakan keyword $this.
Selain untuk memanggil property, kita juga menggunakan keyword $this untuk memanggil method yang berada di dalam Class. Contohnya kita ingin membuat uppercase dari merk.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php Class Handphone{ public $merk = 'Samsung'; public function sebutMerk(){ $merk = $this->merk; return $this->uppercase($merk); } public function uppercase($merk){ return strtoupper($merk); } } $hp = new Handphone(); echo $hp->sebutMerk()."\n"; ?> |
Di method sebutMerk() terdapat perintah untuk memanggil function uppercase yang juga berada di class yang sama. Karena itu, digunakan keyword $this. Output dari kode di atas adalah SAMSUNG. Coba saja.