Pada artikel ini saya akan membahas tentang materi OOP(Object Oriented Programming) yaitu Mengenal Apa Itu Magic Constant Pada PHP .

Di PHP tidak hanya terdapat yang namanya magic method tetapi juga terdapat yang namanya magic constant , lalu apa itu magic constant di php ?
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.

Di PHP terdapat 9 magic constanta yang sering di gunakan yaitu :
1. __LINE__
2. __FILE__
3. __DIR__
4. __FUNCTION__
5. __CLASS__
6. __TRAIT__
7. __METHOD__
8. __NAMESPACE__
9. ClassName::Class

Di artikel ini saya akan menjelaskan dan mencontohlan 3 dari 9 magic constanta, selebihna saya akan bagi ke dalam beberapa artikel lanjutanya.

1 __LINE__
KOnstanta ini memiliki nilai yang menyatakan baris kode tersebut

Hasilnya :
Ini baris pertama
ini baris ke 3
ini baris ketiga

2. __FILE__
Constanta ini digunakan untuk mengetahui path lengkap dari file php kita

3. __DIR__
Hampir sama dengan konstanta __FILE__, konstanta __DIR__ akan berisi alamat direktori dari file PHP.

BAiklah untuk sementara itu dahulu , untuk sisanya saya akan bahas di artikel selanjutnya , terimakasih