Константа в php
define php или что такое "константа в php" синтаксис, примеры использования констант в php.
Всё о константах в php.
Что такое константа в php?
В начале дадим определение - "Что такое константа в php?"
define - задает именованную константу.
Синтаксис define
Задумывались ли вы кода-нибудь - смотришь на синтаксис и видишь фигу...(интерпретация "смотришь в книгу видишь фигу")
Для этого и существует наш сайт, чтобы эти фиги не вылазили!
bool - тип Булев.
define - определение.
name -
mixed - тип смешанный.
value -
Как работает define();
Имя константы задаётся параметром name;
Значение константы определяется параметром value.
Если case_insensitive используется как TRUE, то регистр отключен.
Примеры использования define/константы в php
Давайте разберем пример использования и вывода константы:
Выведем ранее заданную константу через echo:
Результат вывода значения константы:
Далее... попробуем изменить значение константы:
Выведем тут же через echo:
Как видим, значение нашей константы не изменилось, что собственно мы и хотели показать!
Ошибки констант в php
Notice: Constant already defined
Если при таком алгоритме создании константы, то выведет ошибку "Notice: Constant already defined"(если вывод данной ошибки включен) и результат echo "val".
define('FOO', 'val');
define('FOO', 'val2'); // Notice: Constant already defined
echo FOO; // val
Невозможно задать массив в константе
Невозможно задать массив в константе до PHP 7.0 - возникнет ошибка типа "Warning"