Retorna um array com todas as funções definidas

# get_defined_functions

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

get_defined_functions — Retorna um array com todas as funções definidas

### Descrição

function 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. Este parâmetro não tem efeito desde o PHP 8.0.0.

  Aviso

  Este recurso foi DESCONTINUADO a partir do PHP 8.5.0. O uso deste recurso é fortemente desencorajado.

### 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.5.0 | O parâmetro `exclude_disabled` foi descontinuado, pois não tem mais efeito.
8.0.0 | O valor padrão do parâmetro `exclude_disabled` mudou de `false` para `true`. Entretanto, ele não terá qualquer efeito já que as funções desabilitadas são removidas da tabela de funções no momento da compilação.
7.0.15, 7.1.1 | O parâmetro `exclude_disabled` foi adicionado.

### Exemplos

Exemplo #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

- function_exists() - Retorna true se a função informada estiver definida
- get_defined_vars() - Retorna um array com todas variáveis definidas
- get_defined_constants() - Retorna um array associativo com os nomes de todas as constantes e seus valores
- get_declared_classes() - Retorna um array com os nomes das classes definidas

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open