получить текущий класс и метод?

im создавая функцию журнала, которая будет регистрировать мои ошибки в файле.

Я думал, что он будет содержать класс и метод, в которых произошла ошибка.

есть способ регистрации, в котором класс и метод произошла ошибка, поэтому мне не нужно вводить ее вручную каждый раз?

Я не большой на PHP, но я считаю, что он имеет «магические константы», похожие на C / C ++. Взгляните сюда : похоже, вы можете использовать

__LINE__, __FILE__, __FUNCTION__, __CLASS__, and __METHOD__ 

В случае, если ваш в родительском / базовом классе, __CLASS__ вернет имя родительского / базового класса, которое нежелательно. В этом случае вы можете использовать get_class() :

 get_class($this) 

get_called_class () get – текущий класс. Это может быть интересно: debug_print_backtrace () .

используйте константу __METHOD__ в PHP5

В текущих версиях PHP (5.5+) вы должны использовать static::class

Он работает как в статических, так и в методах экземпляра и возвращает фактическое имя класса, даже если тело метода было определено в суперклассе.