¿Cómo obtener el nombre de la función actual en PHP?

Opción 1:
__FUNCTION__ se usa para resolver el nombre de la función o el nombre del método (función en la clase).
class Test { public function bar() { var_dump(__FUNCTION__); } } function foo() { var_dump(__FUNCTION__); } foo(); $obj = new Test; $obj->bar();
El resultado sería:
string(3) "amp" string(3) "bar"
Opción 2:
Usando __METHOD__
class Test { public function foo() { var_dump(__METHOD__); } } function bar() { var_dump(__METHOD__); } bar(); $obj = new Test; $obj->foo();
El resultado sería:
string(3) "bar" string(9) "Test::foo"