Magic Constants
در PHP یک سری ثابتهای جادویی (Magic Constants) وجود دارند که مقدارشان بهطور خودکار توسط PHP تعیین میشود و بسته به محل استفاده تغییر میکنند.
این ثابتها همیشه با دو خط زیرخط (__
) شروع و تمام میشوند.
🔹 لیست Magic Constants در PHP
1. __LINE__
شماره خطی که در آن قرار دارد را برمیگرداند.
2. __FILE__
مسیر و نام کامل فایل جاری.
3. __DIR__
فقط مسیر پوشه فایل جاری (از PHP 5.3 به بعد).
4. __FUNCTION__
نام تابع جاری.
5. __CLASS__
نام کلاس جاری را نمایش میدهد.
6. __METHOD__
نام متد جاری (شامل کلاس + متد).
7. __NAMESPACE__
نام فضای نام (Namespace) جاری را نمایش میدهد.
8. __TRAIT__
نام Trait جاری (از PHP 5.4).
✅ خلاصه
-
__LINE__
→ شماره خط -
__FILE__
→ مسیر و نام فایل -
__DIR__
→ پوشه فایل -
__FUNCTION__
→ نام تابع -
__CLASS__
→ نام کلاس -
__METHOD__
→ نام متد (کلاس::متد) -
__NAMESPACE__
→ فضای نام -
__TRAIT__
→ نام Trait