get_class_methods

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

get_class_methodsObtém o nome dos métodos da classe

Descrição

get_class_methods(object|string $object_or_class): array

Obtém o nome dos métodos da classe.

Parâmetros

object_or_class

O nome da classe ou a instância do objeto

Valor Retornado

Retorna um array de nome de métodos definidos para a classe especificada por object_or_class.

Registro de Alterações

Versão Descrição
8.0.0 O parâmetro object_or_class agora aceita apenas objetos ou nomes de classe válidos.

Exemplos

Example #1 Exemplo de get_class_methods()

<?php

class minhaclasse {
    // construtor
    function __construct()
    {
        return(true);
    }

    // método 1
    function minhafuncao1()
    {
        return(true);
    }

    // método 2
    function minhafuncao2()
    {
        return(true);
    }
}

$metodos_da_classe = get_class_methods('minhaclasse');
// ou
$metodos_da_classe = get_class_methods(new minhaclasse());

foreach ($metodos_da_classe as $nome_do_metodo) {
    echo "$nome_do_metodo\n";
}

?>

O exemplo acima produzirá:

__construct
minhafuncao1
minhafuncao2

Veja Também