فونکشن 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!