Магические константы
Кроме создаваемых программистом констант в PHP имеется еще несколько так называемых "магических" констант, которые есть в языке по умолчанию:
-
__FILE__
хранит полный путь и имя текущего файла -
__LINE__
хранит текущий номер строки, которую обрабатывает интерпретатор -
__DIR__
хранит каталог текущего файла -
__FUNCTION__
название обрабатываемой функции -
__CLASS__
название текущего класса -
__TRAIT__
название текущего трейта -
__METHOD__
название обрабатываемого метода -
__NAMESPACE__
название текущего пространства имен -
::class/span>
полное название текущего класса
Например, выведем текущую выполняемую строку и название файла:
<?
echo "Cтрока " . __LINE__ . " в файле " . __FILE__;