array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.get-defined-functions.php', 1 => 'get_defined_functions', ), 'up' => array ( 0 => 'ref.funchand.php', 1 => 'Funções para Manuseamento de Funções', ), 'prev' => array ( 0 => 'function.function-exists.php', 1 => 'function_exists', ), 'next' => array ( 0 => 'function.register-shutdown-function.php', 1 => 'register_shutdown_function', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/funchand/functions/get-defined-functions.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
get_defined_functions — Retorna um array com todas as funções definidas
Obtém um array com todas as funções definidas.
exclude_disabled
Opção para definir se funções desabilitadas devem ser excluídas do valor de retorno.
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).
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.
|
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 ) )