Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

constant

Возвращает значение константы по её имени в строке.

Синтаксис

constant(string $name): mixed

Параметры

ПараметрТипОписание
$namestringИмя константы; для константы класса — `Класс::ИМЯ`.

Возвращаемое значение

mixedЗначение константы.

Примеры

Имя константы в переменной:

<?php
 
class Status
{
    public const ACTIVE = 'active';
    public const BLOCKED = 'blocked';
}
 
$name = 'BLOCKED';
 
echo constant('Status::' . $name), ' ', constant('E_USER_ERROR');

Результат:

blocked 256

Примечания

Если константы нет, функция бросает ошибку Error. Для набора связанных значений удобнее перечисления enum.

См. также

  • define — Создаёт константу во время работы программы.
  • defined — Проверяет, существует ли константа.
  • call_user_func — Вызывает функцию, заданную в переменной.

Вопросы и ответы по теме

В учебнике

  • Константы — Константы в PHP — const и define, правила имён, встроенные и «волшебные» константы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.