Есть функция, которая может возвращать имя текущей функции, выполняемой программой?
Да, вы можете получить имя функции с магической константой __FUNCTION__
class foo { function print_func() { echo __FUNCTION__; } function print_method() { echo __METHOD__; } } $obj = new foo(); $obj->print_func(); // Returns: print_func $obj->print_method(); // Returns: foo::print_method
Возможно через debug_backtrace http://www.php.net/manual/en/function.debug-backtrace.php