Константы, как и переменные, хранят информацию для последующего доступа, за исключением того, что они оправдывают свое название констант (постоянных). Иными словами, после определения констант их значения устанавливаются для всей остальной программы и не могут быть изменены.
К примеру, константа может использоваться для хранения местоположения корневого каталога вашего сервера (папки, содержащей основные файлы вашего веб-сайта). Определить такую константу можно следующим образом:
define("ROOT LOCATION", "/usr/local/www/");
Затем для чтения содержимого константы нужно просто сослаться на нее как на обычную переменную (но не предваряя ее имя знаком доллара):
$directory = ROOT_LOCATION;
Теперь, как только понадобится запустить ваш PHP-код на другом сервере с другой конфигурацией папок, нужно будет изменить только одну строку кода.
Нужно помнить о двух основных особенностях констант: перед их именами не нужно ставить символ $
(как перед именами обычных переменных) и их можно определить только с помощью функции define
.
По общепринятому соглашению считается правилом хорошего тона использовать в именах констант буквы только верхнего регистра, особенно если ваш код будет читать также кто-нибудь другой.
Типы переменных | Предопределенные константы |