PHP Constants

متغیرهای ثابت مانند متغیرها هستند، اما پس از تعریف، نمی‌توان آن‌ها را تغییر داد یا تعریف آن‌ها را لغو کرد.

PHP Constants

متغیرهای ثابت شناسه‌ای برای یک مقدار یکتا هستند (نام). در طول اسکریپت نمی‌توان این مقدار را تغییر داد.

نام‌های معتبر متغیرهای ثابت با کاراکتر یا خط تیره شروع می‌شوند (در ابتدای نام متغیر ثابت علامت $ وجود ندارد).

توضیح:برخلاف متغیرها، متغیرهای ثابت در طول کل اسکریپت خودکارا جهانی هستند.

تنظیم متغیر ثابت PHP

برای تنظیم متغیر ثابت، از define() فونکشن - که از سه پارامتر استفاده می‌کند:

  1. پارامتر اول نام متغیر ثابت را تعریف می‌کند
  2. پارامتر دوم ارزش متغیر ثابت را تعریف می‌کند
  3. پارامتر سوم انتخابی تعیین می‌کند که نام متغیر ثابت به بزرگ و کوچک حساس است یا خیر. پیش‌فرض false است.

در اینجا یک مثال برای ایجاد یکمتغیرهای ثابت که به بزرگ و کوچک حساس هستند، با ارزشی به نام "Welcome to codew3c.com!":

مثال

<?php
define("GREETING", "Welcome to codew3c.com!");
echo GREETING;
?>

مثال اجرایی

در اینجا یک مثال برای ایجاد یکمتغیرهای ثابت که به بزرگ و کوچک حساس نیستند، با ارزشی به نام "Welcome to codew3c.com!":

مثال

<?php
define("GREETING", "Welcome to codew3c.com!", true);
echo greeting;
?>

مثال اجرایی

متغیرهای ثابت جهانی هستند

متغیرهای ثابت خودکارا جهانی هستند و می‌توانند در طول کل اسکریپت استفاده شوند.

در مثال زیر یک متغیر ثابت در داخل فونکشن استفاده شده است، حتی اگر در خارج از فونکشن تعریف شده باشد:

مثال

<?php
define("GREETING", "Welcome to codew3c.com!");
function myTest() {
    echo GREETING;
}
myTest();
?>

مثال اجرایی