داتیس نتورک

آشنایی با مفهوم ثابت ها در PHP و آموزش نحوه استفاده از Constants در پی اچ پی

در این مقاله قصد داریم Constants و یا ثابت ها در PHP را به شما عزیزان آموزش دهیم، Constant در لغت به معنای (ثابت) است و همچون متغیر، فضایی در حافظه است که مسئولیت آن ذخیره‌سازی چیزی است. در ادامه همراه داتیس نتورک باشید.

آشنایی با مفهوم ثابت ها در PHP و آموزش نحوه استفاده از Constants در پی اچ پی

ثابت ها یا Constant در PHP

Constant در لغت به معنای (ثابت) است و همچون متغیر، فضایی در حافظه است که مسئولیت آن ذخیره‌سازی چیزی است.

احتمالا برایتان سوال پیش می آید که اگر وظیفه آن ذخیره سازی است پس چه تفاوتی با متغیر ها دارند؟

همان طور که از نام Constant ها مشخص است، برخلاف متغیر ها که مقدار آنها قابل تغییر است، مقدار اولیه ثابت ها را نمی توان تغییر داد و به همین دلیل است که گفته می شود ثابت ها اصطلاحاً Immutable (تغییرناپذیر) هستند.

ساخت Constants در PHP

برای ساخت یک ثابت در پی اچ پی میبایست از تابع define استفاده کرد.

سینتکس

define(name, value, case-insensitive)

پارامتر های سینتکس:

مثال:

<?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 (ثابت ها) در پی اچ پی برای شما عزیزان مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

خروج از نسخه موبایل