Постоянный класс PHP
Ключевое слово const используется для объявления константы класса. После объявления константа не может быть изменена. Постоянный класс, объявленный внутри определения класса. Константа класса чувствительна к регистру. Однако рекомендуется называть константы заглавными буквами. Константа отличается от обычных переменных тем, что не используется знак доллара ($). По умолчанию видимость констант класса является общедоступной. Константы класса полезны, когда вам нужно объявить некоторые постоянные данные (которые не изменяются) внутри класса.
Есть два способа получить доступ к константе класса:
- Вне класса: к константе класса обращается используя имя класса, за которым следует оператор разрешения области (: :), за которым следует имя константы.
Пример:
PHP
<?php code{ class // Declare const class const Greetings = "Welcome to geeksforgeeks" ; } // Access const class echo code::Greetings ?> |
Выход:
Добро пожаловать в geeksforgeeks
2. Внутри класса: к нему можно получить доступ, используя ключевое слово self, за которым следует оператор разрешения области видимости (: :), за которым следует имя константы.
Пример:
PHP
<?php code{ class // Declare const class const Greetings = "Welcome to geeksforgeeks" ; public function welcome(){ echo self::Greetings; } } // Access const class $val = new code(); $val ->welcome(); ?> |
Выход:
Добро пожаловать в geeksforgeeks