آموزش PHP 7 – فصل هشتم: مقدار Constant در PHP

در زبان پی اچ پی Constant ها شبیه متغیر ها هستند با این تفاوت که از هنگامی که آنها را تعریف کردید دیگر نمی توانید مقدار آنها را عوض کرده و یا آنها را حذف کنید. استفاده از مقدار ثابت در زبان PHP هنگامی که می‌خواهید یک مقدار در کل اسکریپت در دسترس باشد انجام می شود. در این فصل از آموزش های php به توضیح نحوه ساخت یک Constant و استفاده از آن خواهیم پرداخت.

آموزش PHP 7 – فصل هشتم: مقدار Constant در PHP

مقدار 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 را مطالعه کنید.

ویدیوها و مطالب مشابه