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