После определения постоянного значения его нельзя изменить где-либо еще в сценарии.
Константа — это идентификатор простого значения. Это значение нельзя изменить в скрипте.
Константа состоит из английских букв, символов подчеркивания и цифр, но цифры не могут появляться в качестве первой буквы. (Имя константы не требует модификатора $).
Примечание. Константы можно использовать во всем сценарии.
Чтобы установить константы, используйте функцию define(). Синтаксис функции следующий:
bool define (строка $name, смешанное $value [, bool $case_insensitivity = false])
Эта функция имеет три параметра:
имя: обязательный параметр, имя константы, т.е. идентификатор.
значение: обязательный параметр, значение константы.
case_insensitivity : Необязательный параметр. Если установлено значение TRUE, эта константа нечувствительна к регистру. По умолчанию учитывается регистр.
В следующем примере мы создаем константу, чувствительную к регистру, со значением «Добро пожаловать на codecto.com»:
<?php // Имена констант с учетом регистра define ( " Приветствие " , " Добро пожаловать на codecto.com " echo ; GREETING ; // Вывод «Добро пожаловать на codecto.com» эхо ' <br> ' ; эхо приветствие ; // Вывод «приветствие» ?>
В следующем примере мы создаем константу без учета регистра со значением «Добро пожаловать на codecto.com»:
<?php // Имя константы без учета регистра define ( " Приветствие " , " Добро пожаловать на codecto.com " , true echo ) ; приветствие ; // Вывод «Добро пожаловать на codecto.com» ?>
После определения константы она по умолчанию является глобальной переменной и может использоваться где угодно во всем работающем скрипте.
В следующем примере показано использование констант внутри функции. Даже если константа определена вне функции, ее можно использовать обычным образом.
<?php define ( функция « Приветствие » , « Добро пожаловать на codecto.com » ) ; мойТест ( ) { эхо ПРИВЕТСТВИЕ ; myTest ( ) // Вывод «Добро пожаловать на codecto.com» ; ?>