pi

Константы

Это те же самые переменные, но значение в них неизменно (в отличие от переменных). Константы задаются функцией define (string ‘имя константы’, значение). Принято имена констант писать большыми буквами для наглядности (это не обязательно). При создании константы в качестве параметра нужно указывать постоянные значения (нельзя указывать переменные).

Однажды созданная константа существует до конца кода. С ней ничего нельзя сделать. Константе, как переменной, напрямую присвоить значение нельзя (KKK=156 — выдаст ошибку). Константу нельзя удалить, с помощью функции unset(). Константы заводятся по двум причинам:

  • Удобно помнить имя константы.
  • Когда это наиболее критичные куски кода, чтобы случайно не переписать их.

Аккуратно заводите константы, у php может быть уже встроена с таким же именем. Для проверки используйте функцию проверки существования константы: defined (‘имя константы’). Вернет true или false.

Константы по умолчанию регистрозависимы. Рекомендую оставить регистрозависимость в настройках. Но чтобы объявить константу регистронезависимой, в функции define передаем третий параметр true — define (‘WWW’, 2012, true).

Прикол — вставьте в исполняемый код, пошутите над разработчиком:

define ('true',false,true);
define ('false',true,true);



Добавить комментарий

Ваш e-mail не будет опубликован.