Loading

wait a moment



Константы

Константа – это некая величина, которая не изменяет своего значение. Значение константы не меняется в PHP, в отличии от переменной.

Например, одной переменной можно задать несколько значений:

$dom = 32;

$dom = 20;

А вот с константой уже такого не получится! Надо задавать одно значение для константы! Константе можно присвоить как буквенные, так и числовые значения. И ещё, переменная создается со знаком доллара! А вот константа без знака доллара – в константе присутствует только буквенное название.

 

Создание константы

Давайте создадим две константы и посмотрим, что получится.

Результат в браузере:

45
PRIVET!!! KAK DELA?

 


А теперь разберем: 

  1. define – Определяет именованную константу при запуске! Именно слово define прописывается первым при создании константы.
  2. ROBA и KOZA –  это названия констант. Первая ROBA с числовым значением 45, а вторая KOZA со значением PRIVET!!! KAK DELA.
  3. Названия Констант оборачиваются в двойные скобки! В верхнем примере константы именуются “KOZA” и “ROBA”! Также буквенные значения оборачиваются в скобки – “PRIVET!!! KAK DELA”. А вот числовые значения прописываются без скобок.
  4. Потом идет echo, этот echo выводит созданные константы на экран монитора. В echo прописываются названия констант, но нужно учесть, что за место констант будут выводится их значения. Например, прописали echo KOZA; и получили 45 на страницах браузера! Потому что константа KOZA равна 45. То есть константа KOZA преобразуется в то значение, которое ей присвоено..
  5. Не обязательно называть константу "KOZA" или "ROBA" / Можно хоть как назвать константу: главное чтобы константа состояла из английских букв.

 

Встроенные константы

Существуют заданные константы в PHP. Их значение уже указанно в PHP! В этом случае нужно только вывести заданную константу! Например, с помощью заданной константы можно определить версию PHP.

 

Результат: отобразится версия PHP! У меня например отобразилась версия 5.5.38

 

Поиск константы в PHP

Хочу обратить ваше внимание на defined! Эта функция defined способна определить присутствует ли та или иная константа в коде. defined ищет константу по её названию. Чтобы найти константу нужно указать её название в defined.

Например:

Результат:

45

PRIVET!!! KAK DELA?

1

 

Разберем:

echo defined("ROBA"); – у нас есть константа ROBA и она присутствует в коде! Если константа найдена, то на экране монитора отобразится цифра 1! Почему единица выводится? Потому что правда (true) в PHP равна единице! Если правда, то будет показана единица! А что мы видим? Искомая константа ROBA присутствует в коде, значит, правда!

А если бы была ложь (false), то ничего бы не отобразилось! Потому что false=" " Скобки не отображаются, как и пустота.

Допустим введем echo defined("GG"); ! Проведем поиск несуществующей константы "GG"

Давайте распишем пример:

Результат: 

45

PRIVET!!! KAK DELA?

 

Ложь и истина в константе

Константы GG нету в коде: defined не нашел константы GG в коде и это означает, что echo defined("GG");  равно false (ложь), а ложь = ” ” Получается пустота!

Если не понятно, как выводится ложь и истина, то стоит взглянуть на нижний пример:

Результат: 1

 

False и true можно причислить к константам, так как они обычно не меняют значения в PHP. То есть истина всегда будет равняться 1, а ложь всегда пустоте, ну или двойным скобочкам, которые не выводятся на экран монитора.



Подпишитесь на новости блога
Ваш e-mail:



Published in PHP