¿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).
[php]
class Test {
public function bar() {
var_dump(__FUNCTION__);
}
}
function foo() {
var_dump(__FUNCTION__);
}
foo();
$obj = new Test;
$obj->bar();
[/php]
El resultado sería:
[php]
string(3) "amp"
string(3) "bar"
[/php]
Opción 2:
Usando __METHOD__
[php]
class Test
{
public function foo() {
var_dump(__METHOD__);
}
}
function bar()
{
var_dump(__METHOD__);
}
bar();
$obj = new Test;
$obj->foo();
[/php]
El resultado sería:
[php]
string(3) "bar"
string(9) "Test::foo"
[/php]