__METHOD__ si devuelve el nombre del método, pero solo funciona para el método donde se llame...
osea, si tu método se llama
foo() y usas
__METHOD__ dentro de este método va a devolver
foo lee el manual
http://usphp.com/manual/en/language....predefined.php