# get_defined_functions

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

get_defined_functions — Devuelve un array de todas las funciones definidas

### Descripción

get_defined_functions(bool `$exclude_disabled` = `false`): array

Obtiene un array de todas las funciones definidas.

### Parámetros

`exclude_disabled`

  Si deberían excluirse las funciones inhabilitadas del valor devuelto.

### Valores devueltos

Devuelve un array multidimensional que contiene una lista de todas las funciones definidas, tanto de las incluidas (internas) como las definidas por el usuario. Las funciones internas serán accesibles mediante $arr["internal"], y las definidas por el usuario usando $arr["user"] (véase el ejemplo de abajo).

### Historial de cambios

Versión | Descripción
--- | ---
PHP 7.0.15, PHP 7.1.1 | Se ha añadido el parámetro `exclude_disabled`.

### Ejemplos

Ejemplo #1 Ejemplo de get_defined_functions()

`<?php
function mifila($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] => mifila
            )

    )

### Ver también

- function_exists() - Devuelve true si la función dada ha sido definida
- get_defined_vars() - Devuelve una matriz con todas las variables definidas
- get_defined_constants() - Devuelve un array asociativo con los nombres de todas las constantes y sus valores
- get_declared_classes() - Devuelve una matriz con los nombres de las clases definidas