Hallo sahabat Dumenity berjumpa lagi dalam tutorial kursuswebprogramming, pada tutorial kali ini kita akan belajar tentang Fungsi Magic Constant dalam OOP. Selain menggunakan Magic Method di dalam OOP juga di kenal dengan Magic Constant. PHP menyediakan Constant dan metode Magic khusus untuk program Kita. Tidak seperti Constant yang akan Kita tetapkan menggunakan define (), nilai Constant bergantung pada tempat kode tersebut digunakan dalam kode teman – teman. Magic Method adalah nama method reserved yang dapat kita gunakan di kelas untuk dihubungkan ke fungsi PHP khusus.
Jika Teman – teman belum pernah mendengar atau belajar tentang Magic Constant PHP, artikel ini sangat membantu teman – teman untuk mengetahui Magic Constant! Saya akan mengulas tentang Magic Constant ada ada banyak jenis Magic Constant, berikut ini beberapa nama – nama magic constant;
- __LINE__
- __FILE__
- __DIR__
- __FUNCTION__
- __CLASS__
- __TRAIT__
- __METHOD__
- __NAMESPACE__
Pada pembahasan Magic constant kali ini saya akan membahas tentang magic constant __CLASS__, Magic constant __CLASS__ di gunakan untuk mendapat nama class yang sedang kita kerjakan, untuk lebih jelasnya silahkan lihat contoh di bawah ini:
Buat file dengan nama Magic_Constant.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php class Mobil { public $merk =""; public function __construct($merk ='Yaris') { $this->merk= $merk; } public function getMerk() { return " mobil ini bermerk " .__class__. $this->merk; } } $mobil = new Mobil(' jass'); echo $mobil->getMerk(); |
Oke dari script di atas kita akan mencoba mendapat nama CLass dari project yang sedang kerjakan, dari script di atas kita akan mencoba mendapat nama class mobil untuk di masukan ke dalam public function getMerk(). Oke itulah tadi pembahasan saya tentang Fungsi Magic Constant dalam OOP, semoga bermanfaat.