PHP предоставляет большой список предопределенных констант для каждого
выполняемого скрипта. Многие из этих констант определяются различными
модулями и будут присутствовать только в том случае, если эти модули доступны
в результате динамической загрузки или в результате статической сборки.
Есть пять волшебных констант, которые меняют свое значение в
зависимости от контекста, в котором они используются.
Например, значение __LINE__ зависит от строки в скрипте,
на которой эта константа указана. Специальные константы нечувствительны
к регистру и их список приведен ниже:
Таблица 13-1. Некоторые "волшебные" константы PHP
Имя | Описание |
---|
__LINE__ |
Текущая строка в файле.
|
__FILE__ |
Полный путь и имя текущего файла.
|
__FUNCTION__ |
Имя функции. (Добавлена в PHP 4.3.0.)
|
__CLASS__ |
Имя класса. (Добавлена в PHP 4.3.0.)
|
__METHOD__ |
Имя метода класса. (Добавлена в PHP 5.0.0)
|
С полным списком предопределенных констант можно ознакомиться
в соответствующем разделе.