(PHP 4, PHP 5, PHP 7)
define — Определяет именованную константу
Определяет именованную константу во время выполнения.
name
Имя константы.
value
Значение константы. В PHP 5, value
должно быть
скалярной величиной(integer, float,
string, boolean либо NULL
).
В PHP 7 также возможно использовать тип array.
Также возможно задавать константы типа resource, но делать этого не рекомендуется, поскольку может привести к непредсказуемым результатам.
case_insensitive
Если параметр установлен как TRUE
, то константа будет определена
без учета регистра. По умолчанию регистр учитывается, т.е.
CONSTANT и Constant
могут содержать различные значения.
Замечание:
Регистронезависимые константы хранятся в нижнем регистре.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #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]; // выводит "кошка"
?>