get_defined_functions

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

get_defined_functionsLista todas las funciones definidas

Descripción

get_defined_functions(bool $exclude_disabled = true): array

Lista todas las funciones definidas.

Parámetros

exclude_disabled

Si las funciones deshabilitadas deben ser excluidas del valor de retorno.

Valores devueltos

Retorna un array multidimensional, que contiene la lista de todas las funciones definidas, tanto las funciones internas de PHP como las definidas por el usuario. Los nombres de las funciones internas son accesibles mediante $arr["internal"], y las funciones de usuario son accesibles mediante $arr["user"].

Historial de cambios

Versión Descripción
8.0.0 El valor por omisión del argumento exclude_disabled ha sido cambiado de false a true.
7.0.15, 7.1.1 El argumento exclude_disabled ha sido añadido.

Ejemplos

Ejemplo #1 Ejemplo con 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);
?>

El resultado del ejemplo sería algo similar 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
        )

)

Ver también