Постоянный класс PHP

Опубликовано: 30 Ноября, 2021

Ключевое слово const используется для объявления константы класса. После объявления константа не может быть изменена. Постоянный класс, объявленный внутри определения класса. Константа класса чувствительна к регистру. Однако рекомендуется называть константы заглавными буквами. Константа отличается от обычных переменных тем, что не используется знак доллара ($). По умолчанию видимость констант класса является общедоступной. Константы класса полезны, когда вам нужно объявить некоторые постоянные данные (которые не изменяются) внутри класса.

Есть два способа получить доступ к константе класса:

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

Пример:

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