ثوابت در PHP
ثوابت در PHP نام مقادیری هستند که در اسکریپت غیرقابل تغییر می باشند. در PHP برای تعریف ثوابت از تابع ( )define استفاده می گردد.
برای تعریف یک ثابت در PHP کافیست از سینتکس زیر استفاده کرد.
define(name, value, case-insensitive)
در این تابع پارامترها به صورت زیر تعریف می گردند:
name: نام ثابت
value: مقدار ثابت
case-insensitive: مشخص می کنیم که تابع به حروف کوچک و بزرگ حساس هست یا خیر.
در تعریف نام تایع باید دقت کرد که نام بگونه ای انتخاب شود که با یک حرف (a-z یا A-Z) یا زیرخط (underscore) آغاز گردد.
دقت بفرمائید که برخلاف تعریف متغیرها، در تعریف ثوابت نیازی به شروع نام با علامت $ نمی باشد.
define("Name", "Amir Ali", true);
echo Name;
آرایه ثابت در PHP
در PHP می تونی آرایه ها را به صورت ثوابت تعریف کرد. به عنوان مثال داریم:
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
ثوابت به صورت پیشفر به عنوان یک تعریف گلوبال (global) در نظر گرفته می شود و در تمام اسکریپت می تواند قابل ارجاع باشد.