Como saber se função existe dentro de classe.

Enviada por Edir 
Edir
Como saber se função existe dentro de classe.
27 de November de 2005 às 06:33PM
Tenho o seguinte problema. Uma classe que não será instânciada e funções que não serão totalmente controladas diretamente pelo sistema. Preciso então de algum modo de descobrir se determinada função existe dentro de tal classe.

class MinhaClasse {
function minhafuncao() {

}
}

O acesso tem que ser feito diretamente, sem instânciar a classe. Tentei um comando que vi no php.net, mas não funcionou.

function_exists("MinhaClasse::minhafuncao")

Alguém sabe como fazer isso?

Também vi que existe o method_exits(), mas este precisa que a classe esteja instânciada.
Edir
Re: Como saber se função existe dentro de classe.
27 de November de 2005 às 06:50PM
Hum, concegui achar a resposta.

if (is_callable(array('Classe','Funcao')) ) echo 'achou'; else echo 'não achou';
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.