Константы позволяют упрощать php код тем, что программист может установить на часто повторяющиеся переменные постоянные значения, которые никогда не должны изменяться и использовать их по мере надобности.
Константы уже давно используются во многих движках, например, WordPress или Joomla. Поэтому если вы создаете собственную программу, то используйте в своем коде константы, например, для задания рабочей директории скрипта.
Синтаксис: define("НАЗВАНИЕ_КОНСТАНТЫ", 'Ее значение');
Особенности работы с константами в php
1. Значение константы остается неизменным - т.е. ее нельзяизменить, как обычную переменную.
2. Имя коснтанты принято писать большими буквами + помните, что названия чувствительны к регистру.
3. Константу нельзя удалить и ее можно использовать в любом месте скрипта (исключением являются строки - внтри них, они не работают).
4. Константы могут иметь только такие значения: integer, string, boolean, float, NULL, массивы.
Примеры использования:
//Мы создали константу SLOVO и вывели ее
define('SLOVO', 'Моя первая константа!');
echo SLOVO;
//Мы создали константу ROOT и назначели ей директорию скрипта, затем вызвали ее в функции include для подключения файла
define('ROOT', $_SERVER['DOCUMENT_ROOT']);
include(ROOT."/my/path.php");
При работе с константами вам может понадобиться функция defined(). Она позволит вам проверить существует ли константа и в зависимости от этого сделать то, или иное действие. Пример:
define('RTCONST','yes');
if(defined('RTCONST')) { echo 'Константа установлена.'; }
else { echo 'Константа НЕ определена!'; }
Смело используйте константы в php скриптах там, где это нужно.
Добавить комментарий