(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]; // выводит "кошка"
?>