فونکشن define() PHP

تعریف و نحوه استفاده

فونکشن define() یک متغیر ثابت تعریف می‌کند.

متغیر ثابت مانند متغیرها است، اما تفاوت‌هایی دارد:

  • پس از تنظیم، مقدار متغیر ثابت قابل تغییر نیست
  • نام متغیر ثابت نیاز به کاراکتر دلار ($) در ابتدا ندارد
  • دامنه تأثیر بر دسترسی به متغیر ثابت ندارد
  • مقدار ثابت فقط می‌تواند یک رشته یا عدد باشد

نحوه استفاده

define(name,value,case_insensitive)
پارامترها توضیح
name ضروری. تعیین می‌کند نام متغیر ثابت.
value ضروری. تعیین می‌کند مقدار متغیر ثابت.
case_insensitive

اختیاری. تعیین می‌کند نام متغیر ثابت به حروف بزرگ و کوچک حساس است یا خیر.

اگر به true تنظیم شود، به حروف بزرگ و کوچک بی‌تفاوت است. پیش‌فرض false (حساس به حروف بزرگ و کوچک) است.

مثال

مثال 1

تعریف یک متغیر ثابت حساس به حروف بزرگ و کوچک:

<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>

Output:

Hello world!

مثال 2

تعریف یک متغیر ثابت بی‌تفاوت به حروف بزرگ و کوچک:

<?php
define("GREETING","Hello world!",TRUE);
echo constant("greeting");
?>

Output:

Hello world!