PHP - Константы классов
Константы классов полезны, если вам нужно определить некоторые постоянные данные внутри класса.
Константа класса имеет фиксированное значение и не может быть изменена после объявления.
Константа класса объявляется внутри класса с помощью ключевого слова
const.
Видимость констант класса по умолчанию — public.
Константы классов чувствительны к регистру. Однако рекомендуется называть константы заглавными буквами.
PHP - Доступ к константам класса
К константе класса можно получить доступ двумя способами:
1. К константе можно получить доступ извне класса, используя имя класса, за которым следует оператор разрешения области видимости (::), а затем имя константы:
Пример
<?php
class
Goodbye {
const MESSAGE = "Спасибо за посещение Schoolsw3.com!";
}
echo
Goodbye::MESSAGE; // Доступ к константе
?>
Попробуйте сами »
2. К константе можно получить доступ изнутри класса, используя ключевое слово
self, за которым следует оператор разрешения области видимости (::), а затем имя константы:
Пример
<?php
class Goodbye {
const MESSAGE = "Спасибо за посещение Schoolsw3.com!";
public function bye() {
echo self::MESSAGE; // Доступ к константе
}
}
$goodbye = new Goodbye();
$goodbye->bye();
?>
Попробуйте сами »