در این مقاله قصد داریم Constants و یا ثابت ها در PHP را به شما عزیزان آموزش دهیم، Constant در لغت به معنای (ثابت) است و همچون متغیر، فضایی در حافظه است که مسئولیت آن ذخیرهسازی چیزی است. در ادامه همراه داتیس نتورک باشید.
ثابت ها یا Constant در PHP
Constant در لغت به معنای (ثابت) است و همچون متغیر، فضایی در حافظه است که مسئولیت آن ذخیرهسازی چیزی است.
احتمالا برایتان سوال پیش می آید که اگر وظیفه آن ذخیره سازی است پس چه تفاوتی با متغیر ها دارند؟
همان طور که از نام Constant ها مشخص است، برخلاف متغیر ها که مقدار آنها قابل تغییر است، مقدار اولیه ثابت ها را نمی توان تغییر داد و به همین دلیل است که گفته می شود ثابت ها اصطلاحاً Immutable (تغییرناپذیر) هستند.
ساخت Constants در PHP
برای ساخت یک ثابت در پی اچ پی میبایست از تابع define استفاده کرد.
سینتکس
define(name, value, case-insensitive)
پارامتر های سینتکس:
- name: نام Constant را مشخص می کند.
- value: مقدار Constant را مشخص می کند.
- case-insensitive: مشخص می کند که آیا نام Constant باید به حروف کوچک بزرگ حساس باشد. (در حالت پیشفرض false است)
مثال:
<?php define("GREETING", "Welcome to datisnetwork.com"); echo GREETING; ?>
در مثال بالا یک ثابت با یک نام حساس به حروف کوچک ایجاد کردیم.
مثال:
<?php define("GREETING", "Welcome to datisnetwork.com", true); echo greeting; ?>
آرایه های ثابت PHP
در پی اچ پی شما می توانید با استفاده از تابع define یک Array constant ایجاد کنید.
در مثال زیر یک آرایه ثابت درست کردیم.
مثال:
<?php define("cars", [ "Alfa Romeo", "BMW", "Toyota" ]); echo cars[0]; ?>
محدوده Constants در PHP
همانطور که پیش تر نیز اشاره کردیم، ثابت ها در PHP به صورت اتوماتیک در سراسر اسکریپت در دسترس بوده و دارای محدوده گلوبال هستند. در مثال زیر ثابتی را بیرون از یک تابع تعریف کرده ایم و سپس آن را درون تابع مورد استفاده قرار داده ایم.
مثال:
<?php define("GREETING", "Welcome to datisnetwork.com"); function myTest() { echo GREETING; } myTest(); ?>
امیدوارم مقاله آموزش Constants (ثابت ها) در پی اچ پی برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.