get_defined_functions

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

get_defined_functionsRetorna um array com todas as funções definidas

Descrição

get_defined_functions(bool $exclude_disabled = true): array

Obtém um array com todas as funções definidas.

Parâmetros

exclude_disabled

Opção para definir se funções desabilitadas devem ser excluídas do valor de retorno.

Valor Retornado

Retorna um array multidimensional contendo uma lista de todas as funções definidas, tanto as internas quanto as definidas pelo usuário. As funções internas podem ser acessadas em $arr["internal"], e as definidas por usuário em $arr["user"] (veja exemplo abaixo).

Registro de Alterações

Versão Descrição
8.0.0 O valor padrão do parâmetro exclude_disabled mudou de false para true.
7.0.15, 7.1.1 O parâmetro exclude_disabled foi adicionado.

Exemplos

Example #1 Exemplo de get_defined_functions()

<?php
function myrow($id, $data)
{
    return "<tr><th>$id</th><td>$data</td></tr>\n";
}

$arr = get_defined_functions();

print_r($arr);
?>

O exemplo acima produzirá algo semelhante a:

Array
(
    [internal] => Array
        (
            [0] => zend_version
            [1] => func_num_args
            [2] => func_get_arg
            [3] => func_get_args
            [4] => strlen
            [5] => strcmp
            [6] => strncmp
            ...
            [750] => bcscale
            [751] => bccomp
        )

    [user] => Array
        (
            [0] => myrow
        )

)

Veja Também