Функция define() PHP
Определение и использование
Функция define() определяет константу.
Константы类似 переменным, но отличаются:
- После установки значение константы изменить невозможно
- Имя константы не требует начального долларового знака ($)
- Область действия не влияет на доступ к константе
- Значение константы может быть только строкой или числом
Грамматика
define(name,value,case_insensitive)
Параметры | Описание |
---|---|
name | Обязательно. Определяет имя константы. |
value | Обязательно. Определяет значение константы. |
case_insensitive |
Опционально. Определяет, чувствителен ли имя константы к регистру. Если установлено в true, то чувствительно к регистру. По умолчанию false (чувствительно к регистру). |
Пример
Пример 1
Определите константу, чувствительную к регистру:
<?php define("GREETING","Привет мир!"); echo constant("GREETING"); ?>
Вывод:
Привет мир!
Пример 2
Определите константу, чувствительную к регистру:
<?php define("GREETING","Привет мир!",TRUE); echo constant("greeting"); ?>
Вывод:
Привет мир!