ثابت های از پیش تعریف شده در PHP
PHP دارای 9 ثابت از پیش تعریف شده است که با توجه به جایی که از آنها استفاده می شود، مقدار آنها تغیر می کند به همین دلیل به آنها ثابت جادویی می گویند.
به جز ثابت ClassName::class، بقیه ثابت ها با دو کاراکتر Underscore نوشته می شوند.
ثابت های جادویی در PHP
در جدول زیر بیشتر با ثابت های از پیش تعریف شده آشنا شوید:
ثابت: |
توضیحات: |
__CLASS__ | نام کلاس درحال اجرا را بازمیگرداند. |
__FUNCTION__ | نام تابع در حال اجرا را بازمیگرداند. |
__FILE__ | مسیر و نام کامل فایل در حال اجرا را بازمیگرداند. |
__DIR__ | دایرکتوری فایل در حال اجرا را به عنوان خروجی بازمیگرداند. |
__METHOD__ | نام متد جاری در حال استفاده را بازمیگرداند. |
__LINE__ | شماره خط جاری در هنگام اجرای برنامه را بازمیگرداند. |
__TRAIT__ | نام صفت در حال اجرا را بازمیگرداند. |
__NAMESPACE__ | نام namespace ای که در حال حاضر در آن هستیم را بازمیگرداند. |
ClassName::class | نام کلاس مشخص شده و نام فضای مورد نظر را در صورت وجود بازمیگرداند. |
نکته: ثابت های از پیش تعریف شده به حروف بزرگ و کوچک حساس نیستند به عنوان مثال __CLASS__ همان __class__ است.
خلاصه درس
- در این آموزش با ثابت های از پیش تعریف شده (جادویی) در زبان PHP آشنا شدیم.
توسعه دهندگان