Al final tengo esto, lo dejo porsi alguien llega a necesitarlo:
Código PHP:
class myClass {
public function func() {
$debug = debug_backtrace(false);
return $debug[1]['function'];
}
public static function caller() { echo self::func(); }
public static function caller2() { echo self::func(); }
}
myClass::caller();
myClass::caller2();
/* OUTPUT:
caller
caller2
*/
En donde a debug_backtrace le paso como parámetro para la opción DEBUG_BACKTRACE_PROVIDE_OBJECT un valor booleano falso, para que no me entregue información acerca de esto y así ahorar un poco de memoria y proceso.
Pueden saber más acerca de esta función aquí:
http://php.net/manual/en/function.debug-backtrace.php
Sigo abierto a nuevas ideas para optimizar más. Saludos!