PHP 5 Константы
После того, как значение константы определяется в другом месте в сценарии не должны быть изменены.
PHP константы
Константа является идентификатором простого значения. Это значение не может быть изменено в сценарии.
Константа состоит из латинских букв, подчеркивания и цифры, но цифры не появляются в качестве первой буквы. (Имена констант не нужно добавить $ модификатор).
Примечание: Постоянное течение всего сценария может быть использован.
Настройка PHP констант
Установка констант с помощью функции определяют (), синтаксис функции выглядит следующим образом:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
Эта функция принимает три аргумента:
- Название: Необходимые параметры, имя константы, что флаг.
- Значение: величина обязательных параметров, констант.
- case_insensitive: необязательный параметр, если установлен в TRUE, то константа не чувствительны к регистру. По умолчанию чувствительны к регистру.
В следующем примере мы создаем , чувствительная к регистру константа, постоянное значение "Добро пожаловать в w3big.com":
<?php // 区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com"); echo GREETING; // 输出 "欢迎访问 w3big.com" echo '<br>'; echo greeting; // 输出 "greeting" ?>
В следующем примере мы создаем регистронезависимое константу, постоянное значение "Добро пожаловать в w3big.com":
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com", true); echo greeting; // 输出 "欢迎访问 w3big.com" ?>
Константы являются глобальными
После определения констант, по умолчанию является глобальной переменной, которая может быть использована в любом месте во всем ходу сценария.
Следующий пример демонстрирует использование констант внутри функции, даже если константы определены в внешней функции можно использовать как обычно постоянная.
<?php define("GREETING", "欢迎访问 w3big.com"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 w3big.com" ?>