define
Создаёт константу во время работы программы.
Синтаксис
define(string $constant_name, mixed $value): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $constant_name | string | Имя константы. |
| $value | mixed | Значение. |
Возвращаемое значение
bool`true` при успехе.
Примеры
Константа с вычисляемым именем:
<?php
define('APP_VERSION', '2.1.0');
foreach (['RED' => '#f00', 'GREEN' => '#0f0'] as $name => $value) {
define('COLOR_' . $name, $value);
}
echo APP_VERSION, ' ', COLOR_GREEN;Результат:
2.1.0 #0f0Примечания
Когда имя известно заранее, пишут const APP_VERSION = '2.1.0';. define() нужна, если имя или значение вычисляются.
См. также
Вопросы и ответы по теме
В учебнике
- Константы — Константы в PHP — const и define, правила имён, встроенные и «волшебные» константы.