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
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.
AvisoEste 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).
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
)
)