PHP define() Function












❮ مرجع متفرقه PHP



مثال


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



define("GREETING","سلام! امروز چطوری؟");

echo ثابت("GREETING");

?>

این را خودتان امتحان کنید »




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


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


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



  • مقدار ثابت را نمی توان پس از تنظیم تغییر داد

  • نام‌های ثابت نیازی به علامت دلار اصلی ($) ندارند

  • ثابت ها بدون توجه به محدوده قابل دسترسی هستند

  • مقادیر ثابت فقط می توانند رشته ها و اعداد باشند





نحو



define(name,value,case_insenitive)


مقادیر پارامتر









را مشخص می کند









پارامتر توضیح
نام لازم است. نام ثابت
مقدار لازم است. مقدار ثابت را مشخص می کند.
حساس به حروف کوچک اختیاری. مشخص می کند که آیا نام ثابت باید به حروف بزرگ و کوچک حساس باشد یا خیر. مقادیر ممکن:

  • درست - حساس به حروف بزرگ و کوچک (در PHP 7.3 منسوخ شده)

  • FALSE - حساس به حروف کوچک و بزرگ (این پیش فرض است)

جزئیات فنی















مقدار بازگشتی: در صورت موفقیت TRUE یا در شکست FALSE را برمی‌گرداند
نسخه PHP: 4+
تغییر: PHP 7.3: تعریف ثابت های حساس به حروف منسوخ شده است.
PHP 7:
پارامتر value همچنین می تواند یک آرایه باشد.
PHP 5: پارامتر مقدار باید a باشد
رشته، عدد صحیح، شناور، بولی یا NULL.



❮ مرجع متفرقه PHP