Константы в php
Константа в PHP — это символьное имя для значения, которое обеспечивает возможность получить значение по имени, то есть, когда в программе указывается имя константы вместо неё подставляется значение
Константы
//Получение значений констант
class Cart
{
const PRICE_BUTTER = 1.00;
const PRICE_MILK = 3.00;
const PRICE_EGGS = 6.95;
public function getClass()
{
$carts = constant( __CLASS__ . "::PRICE_" . strtoupper('eggs'));
echo $carts;
}
}
Анонимные функции разрешается объявлять статически. Это предотвратит автоматическое связывание замыкания с текущим классом. Объекты также не будут с связаны с замыканием во время выполнения
Источник: https://www.php.net/manual/ru/functions.anonymous.php
Область видимости констант
Начиная с PHP 7.1.0, константы класса могут быть определены как public, private или protected.
class MyClass
{
public const MY_PUBLIC = 'my_public
';
protected const MY_PROTECTED = 'my_protected
';
private const MY_PRIVATE = 'my_private
';
public function Foo()
{
echo self::MY_PUBLIC;
echo self::MY_PROTECTED;
echo self::MY_PRIVATE;
}
}
$obj = new MyClass();
echo $obj::MY_PUBLIC;
$obj->Foo();
Источники
Последнее изменение: 07.11.2024 22:14
Связанные темы
Здесь пока нет комментариев
Добавлять комментарии могут только авторизованные пользователи