method_exists

(PHP 4, PHP 5, PHP 7, PHP 8)

method_existsVerifica se o método da classe existe

Descrição

method_exists(object|string $object_or_class, string $method): bool

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