
Константы являются важным элементом программирования на PHP. Они представляют собой переменные, значение которых не изменяется на протяжении всего выполнения программы. В этой части серии «Просто о сложном или изучаем PHP7» мы рассмотрим, как создавать и использовать константы в PHP и как они отличаются от обычных переменных.
Константы в PHP объявляются с помощью функции define(). Они необходимы для хранения значений, которые не должны меняться в течение выполнения сценария, например, значения пи или url адреса базы данных. Константы в PHP обладают рядом особенностей, которые их отличают от переменных, таких как невозможность изменения значения после определения и доступ к ним без использования оператора $.
Константы в PHP

Константы отличаются от переменных тем, что они не начинаются с знака доллара ($), их значения задаются только один раз и не могут быть изменены позже.
Константы могут быть определены глобально или внутри функции, но они всегда доступны из любой части сценария. Название константы обычно пишется заглавными буквами, с использованием символа подчеркивания в качестве разделителя слов.
Использование констант удобно для хранения постоянных значений, таких как пути к файлам, конфигурационные настройки и другие параметры, требующие постоянного значения.
Что такое константы в PHP?
Константы отличаются от переменных тем, что они не могут быть переприсвоены в процессе выполнения скрипта. Как правило, имена констант пишутся заглавными буквами с использованием символа подчеркивания для разделения слов (например, MY_CONSTANT).
Использование констант в PHP обеспечивает удобство и безопасность кода, так как они предотвращают случайное изменение значений в процессе работы приложения.
Суть констант в программировании
![]()
Константы в программировании представляют собой неизменяемые значения, которые сохраняют свою уникальность и не подлежат изменения в течение выполнения программы. Они используются для определения постоянных значений, которые не должны меняться в течение работы приложения.
Константы в PHP объявляются с использованием функции define() и имеют глобальную область видимости, что позволяет обращаться к ним из любой части программы. Они могут быть использованы для хранения значений, например, путей к файлам, конфигурационных параметров и других данных, которые остаются постоянными.
В отличие от переменных, значение константы нельзя изменить в процессе выполнения скрипта, что делает их надежным способом хранения и использования постоянных данных в программе. Константы в PHP позволяют обеспечить четкое разделение постоянных и изменяемых данных, что упрощает разработку и поддержку программного кода.
Обозначение констант в PHP7
define(‘ИМЯ_КОНСТАНТЫ’, ‘ЗНАЧЕНИЕ’);
Например, объявим константу для хранения версии PHP:
define(‘PHP_VERSION’, ‘7.4’);
Константы в PHP являются чувствительными к регистру, поэтому имя константы обычно пишется в верхнем регистре. При обращении к константе используется функция define() или $ перед именем константы.
Отличие констант от переменных

В PHP константы отличаются от переменных следующим образом:
| Константы | Переменные |
|---|---|
| Значение константы нельзя изменить после ее объявления. | Значение переменной может изменяться в течение выполнения скрипта. |
| Константа определяется с использованием функции define(). | Переменная определяется простым присваиванием значения. |
| Константа доступна в любой части скрипта без необходимости использования глобального оператора. | Переменная требует использования глобального оператора для доступа к ней в функциях и методах. |
Из-за этих различий константы обычно используются для хранения постоянных значений, а переменные — для изменяющихся и динамических данных.
Неизменяемость значений констант
Константы в PHP7 являются полностью неизменяемыми и можно уверенно использовать их в коде, зная, что значение не изменится в процессе выполнения программы.
Область видимости констант и переменных
Как использовать константы в PHP
Пример: define(«PI», 3.14159);
После определения константы, её можно использовать в любой части скрипта, просто обращаясь к имени константы.
Пример использования: echo PI;
Основное отличие констант от переменных в PHP заключается в том, что константы доступны везде в скрипте, в то время как переменные имеют область видимости.