Разные Функции
PHP Manual

define

(PHP 4, PHP 5, PHP 7)

define — Определяет именованную константу

Описание

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

Определяет именованную константу во время выполнения.

Список параметров

name

Имя константы.

value

Значение константы. В PHP 5, value должно быть скалярной величиной(integer, float, string, boolean либо NULL). В PHP 7 также возможно использовать тип array.

Внимание

Также возможно задавать константы типа resource, но делать этого не рекомендуется, поскольку может привести к непредсказуемым результатам.

case_insensitive

Если параметр установлен как TRUE, то константа будет определена без учета регистра. По умолчанию регистр учитывается, т.е. CONSTANT и Constant могут содержать различные значения.

Замечание:

Регистронезависимые константы хранятся в нижнем регистре.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Список изменений

Версия Описание
7.0.0 Допустимы значения типа array.

Примеры

Пример #1 Определение Констант

<?php
define
("CONSTANT", "Hello world.");
echo 
CONSTANT; // выводит "Hello world."
echo Constant; // выводит "Constant" а также уведомление.

define("GREETING", "Hello you.", true);
echo 
GREETING; // выводит "Hello you."
echo Greeting; // выводит "Hello you."

// Начиная с PHP 7
define('ANIMALS', array(
    
'собака',
    
'кошка',
    
'птица'
));
echo 
ANIMALS[1]; // выводит "кошка"

?>

Смотрите также


Разные Функции
PHP Manual