Encodera

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

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

Справочник PHP

defined

Проверяет, существует ли константа.

Синтаксис

defined(string $constant_name): bool

Параметры

ПараметрТипОписание
$constant_namestringИмя константы строкой.

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

bool`true`, если константа определена.

Примеры

Значение по умолчанию для константы:

<?php
 
if (!defined('ITEMS_PER_PAGE')) {
    define('ITEMS_PER_PAGE', 20);
}
 
var_dump(defined('ITEMS_PER_PAGE'), defined('NO_SUCH_CONSTANT'));

Результат:

bool(true)
bool(false)

Примечания

Имя передают строкой в кавычках. Обращение к несуществующей константе без проверки вызывает ошибку.

См. также

  • define — Создаёт константу во время работы программы.
  • constant — Возвращает значение константы по её имени в строке.
  • isset — Проверяет, что переменная существует и не равна null.

В учебнике

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

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

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