
در این قسمت از مجموعه آموزش برنامه نویسی به زبان PHP به مبحث ثابت ها یا Constant ها در PHP خواهیم پرداخت. از شما دعوت میکنیم که با مسترکد همراه شده و ادامه این مقاله را دنبال نمایید.
ثابت ها در PHP مشابه متغیر ها هستند. با این تفاوت که مقدار آنها پس از تعریف امکان تغییر کردن ندارد. در واقع یک ثابت یا Constant نامی برای یک مقدار مشخص است که در طول اجرای اسکریپت تغییر نمیکند و ممکن است در محل های مختلفی مورد استفاده قرار بگیرد.
یک نام معتبر برای یک ثابت در PHP با یک حرف یا علامت آندرلاین شروع میشود. پیش از نام ثابت ها از علامت دلار ($) استفاده نمیکنیم. بر خلاف متغیر ها، ثابت ها به طور اتوماتیک گلوبال بوده و در سراسر اسکریپت در دسترس هستند.
برای تعریف یک ثابت از تابع define() استفاده میکنیم. سینتکس این تابع به شکل زیر است :
define(name, value, case-insensitive)
در مثال زیر یک ثابت ایجاد کرده ایم که نام آن به حروف کوچک و بزرگ حساس است :
<?php define("WebSite", "https://mrcode.ir"); echo WebSite; ?> |
در مثال زیر ثابتی ایجاد کرده ایم که نام آن به حروف کوچک و بزرگ حساس نیست :
<?php define("WebSite", "https://mrcode.ir", true); echo website; ?> |
در PHP7 با استفاده از تابع define() امکان تعریف آرایه ای از ثابت ها نیز وجود دارد. مانند مثال زیر :
<?php define("cars", [ "Alfa Romeo", "BMW", "Toyota" ]); echo cars[0]; ?> |
همانطور که پیش تر نیز اشاره کردیم، ثابت ها در PHP به صورت اتوماتیک در سراسر اسکریپت در دسترس بوده و دارای محدوده گلوبال هستند. در مثال زیر ثابتی را بیرون از یک تابع تعریف کرده ایم و سپس آن را درون تابع مورد استفاده قرار داده ایم :
<?php define("WEBSITE", "mrcode.ir"); function myTest() { echo WEBSITE; } myTest(); ?> |
مطالعه بخش بعدی : اپراتورها (به زودی)
برچسب:
نویسنده: استخدام کار