مقدار constant یک شناسه است با یک مقدار که در طول یک اسکریپت کاملا ثابت است و هیچ گاه تغییر نمی کند.
یک شناسه constant باید با حرف یا آندرلاین آغاز شده و حداقل یک کاراکتر داشته باشد.
نکته: توجه داشته باشید که برای تعریف constant از علامت دلار
$
استفاده نمی شود.
نکته: برخلاف متغیرها، constant ها در کل اسکریپت در دسترس هستند و در همه جا می توانید آن ها را فراخوانی کنید.
ساخت یک Constant در زبان PHP
برای ساخت یک constant در زبان PHP کافی است تا از فانکشن define()
استفاده کنید.
سینتکس این فانکشن اینگونه است:
define(name, value, case-insensitive)
توضیح پارامترهای استفاده شده در فانکشن define:
name: نام constant در این پارامتر باید وارد شود.
value: مقدار constant در این پارامتر باید وارد شود.
case-insensitive: این پارامتر اختیاری است و مشخص میکند که آیا این فانکشن به حروف بزرگ و کوچک حساس نباشد یا باشد. در صورتی که مقدار این پارامتر برابر true قرار بگیرد این فانکشن به حروف بزرگ و کوچک غیرحساس خواهد شد.
مثال زیر یک constant حساس به حروف بزرگ و کوچک تولید می کند:
مثال زیر یک constant به صورت غیر حساس به حروف بزرگ و کوچک تولید می کند:
ذخیره سازی یک آرایه به عنوان Constant در زبان PHP
تعریف یک constant ساخته شده از یک آرایه بسیار ساده است. برای انجام این کار می توانید از همان فانکشن define()
مثال های قبل استفاده کرده و برای پارامتر value آرایه را قرار دهید.
مثال زیر نشان می دهد که چگونه می توان یک constant از یک آرایه ساخت و سپس مقدار آن را بازیابی کرد:
مثال تعریف یک Constant و فراخوانی آن در یک فانکشن PHP
مقادیر constant به صورت اتوماتیک به گلوبال هستند میتوان از آنها در سرتاسر اسکریپت استفاده کرد.
مثال زیر نشان می دهد که چگونه می توانیم یک مقدار constant را در زبان php تعریف کرده و از آن در یک فانکشن استفاده کنیم:
اکنون که با مقادیر ثابت و متغیر کاملا آشنا شدید، بهتر است برای تکمیل آموزش در جهت کارکردن با داده ها، مطلب آموزش PHP 7 – فصل نهم: عملگرها در PHP را مطالعه کنید.