PHP ООП — константы класса
PHP — константы класса
Константы не могут быть изменены после их объявления.
Константы класса могут быть полезны, если вам нужно определить некоторые постоянные данные внутри класса.
Константа класса объявляется внутри класса с помощью const
ключевого слова.
Константы класса чувствительны к регистру. Однако рекомендуется называть константы заглавными буквами.
Мы можем получить доступ к константе извне класса, используя имя класса, за которым следует оператор разрешения области видимости ( ::
), за которым следует имя константы, как здесь:
Пример
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Или мы можем получить доступ к константе изнутри класса, используя
self
ключевое слово, за которым следует оператор разрешения области видимости ( ::
), за которым следует имя константы, как здесь:
Пример
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>