Полный цикл в digital

Константы

Константы, как и переменные хранят определенное значение, только в отличие от переменных значение констант может быть установлено только один раз, и далее мы уже не можем его изменить. Константы обычно определяются для хранения значений, которые должны оставаться неизменными на протяжении всей работы скрипта.

Оператор const

Для определения константы применяется оператор const, при этом в названии константы знак доллара $ (в отличие от переменных) не используется:

<?
const PI = 3.14;
echo PI;

Обычно названия констант используют заглавные символы, но это условность.

После определения константы мы можем ее использовать также, как и обычную переменную.

PHP позволяет устанавливать значения констант на основе вычисляемых выражений:

<?
const PI = 2.1415 + 1;
echo PI; // 3.1415

Единственное исключение - мы не сможем изменить значение константы. То есть выражение PI = 3.1415;, которое должно изменить значение константы, не срабатает.

Функция define

Также для определения константы может применяться функция define(), которая имеет следующую форму:

define(string $name, string $value)

Параметр $name передает название константы, а параметр $value - ее значение. Значение константы может представлять тип int, float, string, bool, null или массивы.

Например, определим числовую константу:

<?
define("NUMBER", 22);
echo NUMBER; // 22

Проверка существования константы

Чтобы проверить, определена ли константы, мы можем использовать функцию bool defined(string $name). Если константа $name определена, то функция будет возвращать значение true:

<?
const PI = 3.14; 
if (!defined("PI")) {
define("PI", 3.14);
} else {
echo "Константа PI уже определена";
}
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг