Constants
در PHP، ثابتها (Constants) متغیرهایی هستند که مقدارشان بعد از تعریف تغییر نمیکند.
برخلاف متغیرها، ثابتها همیشه بهصورت global در کل اسکریپت قابل استفادهاند.
🔹 1. تعریف ثابت با ()define
📌 ویژگیها:
-
نام ثابت معمولاً با حروف بزرگ نوشته میشود.
-
مقدار یک بار تعریف میشود و تغییر نمیکند.
-
ثابتها بهصورت global در همه جا در دسترساند.
🔹 2. تعریف ثابت با const
📌 تفاوت define و const:
-
constفقط در سطح بالا (نه داخل توابع/بلوکها) قابل استفاده است. -
defineمیتواند در هر جایی اجرا شود.
🔹 3. ثابتهای آرایهای
از PHP 5.6 به بعد، ثابتها میتوانند آرایه باشند:
🔹 4. بررسی وجود یک ثابت → ()defined
🔹 5. ثابتهای پیشتعریفشده در PHP
PHP چندین ثابت آماده دارد:
-
PHP_VERSION→ نسخه PHP -
PHP_OS→ سیستم عامل -
PHP_INT_MAX→ بزرگترین عدد صحیح -
PHP_INT_MIN→ کوچکترین عدد صحیح -
PHP_FLOAT_MAX→ بیشترین مقدار float
🔹 6. ثابتهای جادویی (Magic Constants)
این ثابتها بسته به محل استفاده تغییر میکنند:
-
__LINE__→ شماره خط جاری -
__FILE__→ مسیر فایل جاری -
__DIR__→ پوشه فایل جاری -
__FUNCTION__→ نام تابع -
__CLASS__→ نام کلاس -
__METHOD__→ نام متد -
__NAMESPACE__→ نام فضای نام
✅ خلاصه
-
ثابتها مقدارشان تغییر نمیکند.
-
تعریف با
()defineیاconst. -
امکان تعریف آرایهای از PHP 5.6.
-
بررسی وجود با
()defined. -
ثابتهای آماده مثل
PHP_VERSION,PHP_OS. -
ثابتهای جادویی مثل
__FILE__,__LINE__,__DIR__.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React