Константы онлайн урок.


Константы - это почти то же самое что и переменные. Они имеют имя и значение, но не могут изменять значение, если оно уже есть. То есть, константы имеют постоянное значение, а не переменное.

Константы определяются специальной функцией

define ( название_консанты, значение )

которая зависит от двух параметров: первый это имя константы, а второй это значение константы. Значением может быть значение одного из скалярных типов данных - например, число или строка. При определении константы, ее название записывается в кавычках. При дальнейшем использовании - без кавычек. Также, название константы не включает в себя символ $. Например:

define('GRAV_ACCELERATION', 9.81);
define('ENTITY_DIR', 'Model/Entity');


В остальном константы можно использовать как и переменные - подставлять в функции и выражения, например вывести на экран при помощи echo

echo GRAV_ACCELERATION;


Рассмотрим пример.



Замечание. Традиционно константы имеют имена, которые составлены из больших букв алфавита, а составляющие слова разделены символом подчеркивания.

Замечание. Если строковое значение написано без кавычек, то PHP будет подразумевать под этим константу. Всегда пишите строки в кавычках, в том числе, если это ключ ассоциативного массива. При написании ключа ассоциативного массива без кавычек, он, все же, будет выведен, но также будет выведено замечание о не найденной константе.

Проверьте свои знания
Определить константы, которые соответствуют названиям нескольких стран мира. Используя эти константы, сформировать массив из соответствующих значений