آموزش تعریف ثابت ها (Constant) در PHP
ثابت ها (Constant) در هر زبان برنامه نویسی و همچنین در PHP مقادیری هستند که در طول برنامه مقدار آنها تغییر نخواهد کرد و فقط یک بار آن هم توسط برنامه نویس مقدار آنها تعیین می شوند.
نام ثابت ها در PHP باید به صورت حروف بزرگ وارد شوند. تمام قوانینی که برای تعریف یک متغیر استفاده می شود برای ثایت ها هم استفاده می شود با این تفاوت که باید نام یک ثابت به طور کامل با حروف بزگ وارد شود.
توجه داشته باشید که برای تعریف یک ثابت باید از define استفاده کنید، به تیکه کد زیر توجه کنید
1 2 3 4 |
// Valid constant names define("NAME", "Ali"); define("FOOD", "NOODLE"); define("HOURS_WORK", "8"); |
در تیکه کد بالا ما سه ثابت تعریف کرده ایم که هر کدام دارای مقداری هستند. در هر جایی از برنامه که نیاز باشد می توانیم از آنها استفاده کنیم. برای مثال با تیکه کد پایین ما مقدار ثابت NAME را چاپ کردیم.
1 |
echo NAME; |
حالا به تیکه کد زیر توجه کنید
1 2 |
// Invalid constant names define("2NAME", "ALI"); |
تیکه کد بالا کاملا اشتباه می باشد، به این دلیل که در تعریف ثابت ها نمی توانید از اعداد قبل از نام ثابت استفاده نمایید.
حالت خاص
شما می توانید به صورت زیر ثابت خود را تعریف کنید، اما باید به یاد داشته باشید که این نوع نام گذاری اشتباه نیست ولی ممکن است در آینده مشکل ساز شود. به این دلیل که ممکن است خود PHP ثابتی را با این نام تعریف کند و در کتابخانه اصلی PHP قرار دهد. اگر چنین اتفاقی برای ثابت شما بیافتد باید نام ثابت خود را در سراسر برنامه تغیر دهید.
1 |
define("__WEATHER__", "Cool"); |
پیروز باشید!
طراح باشی
نوشتن دیدگاه