Что такое волшебные константы?

Это список зарезервированных констант, которые выполняют определенные задачи, такие как:

__LINE__ — определяет текущий номер строки в файле.

__FILE__ — путь к файлу и имя файла.

__DIR__ — TO DO.

__FUNCTION__ — имя функции

__CLASS__ — имя класса

__TRAIT__ — имя трейта

__METHOD__ — имя метода класса

__NAMESPACE__ — имя текущего пространства имен