Функция define() PHP

Определение и использование

Функция define() определяет константу.

Константы类似 переменным, но отличаются:

  • После установки значение константы изменить невозможно
  • Имя константы не требует начального долларового знака ($)
  • Область действия не влияет на доступ к константе
  • Значение константы может быть только строкой или числом

Грамматика

define(name,value,case_insensitive)
Параметры Описание
name Обязательно. Определяет имя константы.
value Обязательно. Определяет значение константы.
case_insensitive

Опционально. Определяет, чувствителен ли имя константы к регистру.

Если установлено в true, то чувствительно к регистру. По умолчанию false (чувствительно к регистру).

Пример

Пример 1

Определите константу, чувствительную к регистру:

<?php
define("GREETING","Привет мир!");
echo constant("GREETING");
?>

Вывод:

Привет мир!

Пример 2

Определите константу, чувствительную к регистру:

<?php
define("GREETING","Привет мир!",TRUE);
echo constant("greeting");
?>

Вывод:

Привет мир!