method_exists

(PHP 4, PHP 5, PHP 7)

method_existsCheca se o método da classe existe

Descrição

method_exists ( object $object , string $method_name ) : bool

Verifica se o método da classe existe num dado object.

Parâmetros

object

Uma instância de objeto

method_name

O nome do método

Valor Retornado

Retorna true se o dado método method_name é definido no dado object, false caso contrário.

Exemplos

Exemplo #1 Exemplo da method_exists()

<?php
$directory 
= new Directory('.');
var_dump(method_exists($directory,'read'));
?>

O exemplo acima irá imprimir:

bool(true)

Exemplo #2 Exemplo da method_exists() com método estático

<?php
$directory 
= new Directory('.');
var_dump(method_exists('Directory','read'));
?>

O exemplo acima irá imprimir:

bool(true)

Veja Também

  • function_exists() - Retorna true se a função dada está definida
  • is_callable() - Verifica se o conteúdo da variável pode ser chamado como função