Esiste un modo per controllare l'esistenza di un metodo di una classe, in modo di evitare l'errore generato da una chiamata a un metodo non esistente?

ho provato con function_exists('classe::metodo') ma risulta sempre FALSE.

Qualcuno mi sa aiutare?