defined
Проверяет, существует ли константа.
Синтаксис
defined(string $constant_name): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $constant_name | string | Имя константы строкой. |
Возвращаемое значение
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)Примечания
Имя передают строкой в кавычках. Обращение к несуществующей константе без проверки вызывает ошибку.
См. также
В учебнике
- Константы — Константы в PHP — const и define, правила имён, встроенные и «волшебные» константы.