define

(PHP 3, PHP 4, PHP 5)

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

Описание

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

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

Имя константы задаётся параметром name; значение - параметром value.

Имеет также необязательный третий параметр case_insensitive. Если задано значение TRUE, константа будет определена с учётом регистра. По умолчанию - с учётом регистра; т.е. CONSTANT и Constant это разные значения.

Пример 1. Определение констант

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

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

define() возвращает TRUE при успехе и FALSE, если возникает ошибка.

Пример 2. Подстановка переменных

define('PAYMENT_IDEAL',"iDEAL Payment ( NL only )");
define('PAYMENT_MASTERCARD',"Mastercard Payment ( international )");

$payparam='MASTERCARD';

echo constant("PAYMENT_$payparam");

// output :
// Mastercard Payment ( international )

Смотрите также defined(), constant() и раздел Константы.

Описание на ru2.php.net
Описание на php.ru