Перейти к основному содержимому

PHP — Константы класса

Когда классу нужны данные, которые никогда не должны меняться, объявите их как константу класса.

Константа создаётся внутри класса с помощью ключевого слова const. После объявления её значение фиксировано.

Если не указано иное, константа класса имеет видимость public.

Имена констант чувствительны к регистру, и обычно их рекомендуется писать целиком в верхнем регистре.


PHP — Доступ к константам класса

Обратиться к константе класса можно двумя способами.

1. Снаружи класса напишите имя класса, затем оператор разрешения области видимости (::), затем имя константы:

Пример

Здесь код вне класса читает константу через имя класса:

Prompt
Создайте PHP-класс Goodbye с константой MESSAGE, которой присвоена строка приветствия. Обратитесь к константе извне класса, используя имя класса и оператор разрешения области видимости.
Вывод: PHP-скрипт

Пример

2. Внутри класса напишите ключевое слово self вместо имени класса, затем :: и имя константы:

Prompt
Создайте PHP-класс Goodbye с константой MESSAGE и методом bye(), который обращается к этой константе внутри класса с помощью ключевого слова self.
Вывод: PHP-скрипт