PHP define()Function
Справочное руководство по PHP: разное
Примеры
Определите константу с учетом регистра:
<?php
define("GREETING","Привет! Как у тебя дела сегодня?");
echo constant("GREETING");
?>
define("GREETING","Привет! Как у тебя дела сегодня?");
echo constant("GREETING");
?>
Запустить пример »
Определение и использование
Функция define() определяет константу.
Константы похожи на переменные, за исключением того, что:
- После установки значение константы нельзя изменить
- Имена констант не требуют ведущего знака доллара ($)
- Область видимости не влияет на доступ к константам
- Значения констант могут быть только строками и числами
Синтаксис
define(name,value,case_insensitive)
| Параметр | Описание |
|---|---|
| name | Обязательный. Указывает имя константы. |
| value | Обязательный. Указывает значение константы. PHP 7 поддерживает массивы, как в примере ниже:
<?php
// PHP7+ 支持
define('ANIMALS', [
'dog',
'cat',
'bird'
]);
echo ANIMALS[1]; // 输出 "cat"
?>
|
| case_insensitive | Необязательный. Указывает, чувствительно ли имя константы к регистру. Возможные значения:
|
Технические детали
| Возвращаемое значение: | Возвращает TRUE при успехе или FALSE при неудаче. |
|---|---|
| Версия PHP: | 4+ |
Другие примеры
Пример
Определите константу без учета регистра:
<?php
define("GREETING","Привет тебе! Как у тебя дела сегодня?",TRUE);
echo constant("greeting");
?>
define("GREETING","Привет тебе! Как у тебя дела сегодня?",TRUE);
echo constant("greeting");
?>
Запустить пример »
Справочное руководство по разным разделам PHP Другие расширения