Учебник РНР
Назад Вперёд

Глава 8. Константы

Константа это идентификатор (имя) для простого значения. Как следует из названия, это значение не может изменяться в процессе исполнения скрипта. ('Магические константы' __FILE__ и __LINE__ являются исключением из этого правила, но они в действительности не являются константами.) По умолчанию константа чувствительна к регистру символов. По соглашению идентификаторы констант вводятся в верхнем регистре.

Имя константы соблюдает те же правила, что и любая метка PHP. Правильное имя константы начинается с буквы (латинской) или символа подчёркивания, за которой\-ым может следовать любое количество букв, цифр или символов подчёркивания. Как регулярное выражение, константа должна выражаться так: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

Примечание: здесь, для наших потребностей, буква это a-z, A-Z и ASCII-символы от 127 до 255 (0x7f-0xff).

Область видимости константы является глобальной - вы можете получать к ней доступ в любой части скрипта, независимо от области видимости.

Пример 8-1. Определение констант
<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // выводит "Hello world."
echo Constant; // выводит "Constant" и уведомление.
?>

Назад Оглавление Вперёд
Переменные вне PHP ВверхПредопределённые константы
худеем никогда не поздно в наше время