Для определении констант в PHP применяется функция define().
<?php
Define("PRESIDENT_NAME", "Путин Владимир");
Echo PRESIDENT_NAME; // выведет фамилию и имя нашего президента
Echo NUMBER_PI+4; // выведет 7.14, т.е. результат сложения.
?>
Выше использованы константы типа string и double. Также можно определить логические и целочисленные константы. Хочу сказать, что в этом примере константа используется при вычислениях. Однако стоит помнить, что её значение не может быть изменено после определения, на то она и константа чтобы быть постоянной и неменяемой. Например:
<?PHP
Define("CONSTANT", 76
); // определение константы
CONSTANT = 6; // попытка изменения значения константы
?>
Что произойдет в результате выполнения программы код которой описан во 2ом примере?
Не надо наверно даже напрягаться и пытаться запустить эту программу, чтобы понять что она вызовет ОШИБКУ, т.к. в процессе её выполнения в начале идет определение константы, потом попытка изменения (это не верно) её значения.
Чтобы узнать существует ли константа, нужно использовать функцию defined(). Она возвращает 1, если константа определена, и 0 - в противном случае.
Пример:
<?php
// проверка на существование константы
// вывести сообщение если константа существует.
Echo "Константа определена";}
?>