method_exists
(PHP 4, PHP 5, PHP 7, PHP 8)
method_exists — Verifica se o método da classe existe
Descrição
Verifica se o método da classe existe no
object_or_class
fornecido.
Parâmetros
object_or_class
-
Uma instância de objeto ou um nome de classe
method
-
O nome do método
Valor Retornado
Retorna true
se método informado no parâmetro method
foi definido para o object_or_class
informado, false
caso contrário.
Exemplos
Example #1 Exemplo de method_exists()
<?php
$directory = new Directory('.');
var_dump(method_exists($directory,'read'));
?>
O exemplo acima produzirá:
bool(true)
Example #2 Exemplo de method_exists() com método estático
<?php
var_dump(method_exists('Directory','read'));
?>
O exemplo acima produzirá:
bool(true)
Notas
Note:
Usar esta função fará com que qualquer autoloader registrado seja usado se a classe ainda não for conhecida.
Veja Também
- function_exists() - Retorna true se a função informada estiver definida
- is_callable() - Verifica se um valor pode ser chamado como uma função a partir do escopo atual.
- class_exists() - Verifica se uma classe foi definida