Setelah sebelumnya saya telah membahas tentang Mengenal Apa Itu Magic Constant Pada PHP , nah di artikel ini adalah lanjutanya dari artikel sebelumnya yaitu Mengenal Apa Itu Magic Constant Pada PHP Bagian 2.
Sedikit mengingatkan apa itu magic constant saya akan jelaskan kembali Sebagaimana yang telah kita ketahui constanta adalah variable yang tidak berubah dan tidak dapat di ubah-ubah nah sementara kalau magic constanta itu adalah constanta ajaib yang nilai nya dapat berubah-ubah sesuai penggunaanya.
4. __FUNCTION__
Konstanta ini memiliki nilai nama funsinya sendiri , jadi dia akan mencetak nama funsinya dimana dia di panggil
|
1 2 3 4 5 6 7 8 |
<?php function aku_lapar() { echo "Nama fungsi ini adalah: " . __FUNCTION__; } // panggil fungsi aku_lapar(); ?> |
Hasilnya akan mencetak :
Nama fungsi ini adalah aku_lapar
5. __CLASS__
Sama seperti __FUNCTION__, ini akan memiliki nilai nama class dimana dia di panggil, misal :
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php class ManusiaSerigala { function printClassName(){ echo "Nama class adalah: ".__CLASS__; } } // membuat objek $aku = new ManusiaSerigala(); $aku->printClassName(); ?> |
6. __TRAIT__
Constanta ini memiliki nilai trait dan namespacenya , misal :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php // membuat namespace namespace Enemy; // membuat trait trait Makhluk { function printTrait() { echo "Nama Trait adalah: ".__TRAIT__; } } class ManusiaSerigala { use Makhluk; } // membuat objek $aku = new ManusiaSerigala(); $aku->printTrait(); ?> |
BAiklah itu saja sari saya semoga bermanfaat dan sampai bertemu pada artikel selanjutnya . Terimakasih