Por enquanto, esta parece ser a maneira com melhor desempenho de obter o nome da classe – sem qualquer namespace prefixado – de um objeto:
public function getClassName() {
$fullClassName = get_class($this);
$lastSeperator = strrpos($fullClassName, '\');
$shortClassName = substr($fullClassName, $lastSeperator + 1);
return $shortClassName;
}
ainda mais curto:
public function getClassName($obj) {
$fullClassName = get_class($obj);
return substr($fullClassName, strrpos($fullClassName, '\') + 1);
}