Encodera

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

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

Справочник PHP

define

Создаёт константу во время работы программы.

Синтаксис

define(string $constant_name, mixed $value): bool

Параметры

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

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

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() нужна, если имя или значение вычисляются.

См. также

  • defined — Проверяет, существует ли константа.
  • constant — Возвращает значение константы по её имени в строке.
  • getenv — Возвращает значение переменной окружения.

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

В учебнике

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

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

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