Синтаксис
Выражения
Константы
PHP Manual

## Предопределенные константы

PHP предоставляет большой список предопределенных констант для каждого выполняемого скрипта. Многие из этих констант определяются различными модулями и будут присутствовать только в том случае, если эти модули доступны в результате динамической загрузки или в результате статической сборки.

Есть пять волшебных констант, которые меняют свое значение в зависимости от контекста, в котором они используются. Например, значение `__LINE__` зависит от строки в скрипте, на которой эта константа указана. Специальные константы нечувствительны к регистру и их список приведен ниже:

Некоторые "волшебные" константы PHP
Имя | Описание
--- | ---
`__LINE__` | Текущая строка в файле.
`__FILE__` | Полный путь и имя текущего файла.
`__FUNCTION__` | Имя функции. (Добавлена в PHP 4.3.0.)
`__CLASS__` | Имя класса. (Добавлена в PHP 4.3.0.)
`__METHOD__` | Имя метода класса. (Добавлена в PHP 5.0.0)

С полным списком предопределенных констант можно ознакомиться в соответствующем разделе.

Синтаксис
Выражения
Константы
PHP Manual