get_defined_functions

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

get_defined_functionsReturns an array of all defined functions

Descrizione

get_defined_functions(bool $exclude_disabled = true): array

Gets an array of all defined functions.

Elenco dei parametri

exclude_disabled

Whether disabled functions should be excluded from the return value. This parameter has no effect since PHP 8.0.0.

Avviso

This feature has been DEPRECATED as of PHP 8.5.0. Relying on this feature is highly discouraged.

Valori restituiti

Returns a multidimensional array containing a list of all defined functions, both built-in (internal) and user-defined. The internal functions will be accessible via $arr["internal"], and the user defined ones using $arr["user"] (see example below).

Log delle modifiche

Versione Descrizione
8.5.0 The exclude_disabled parameter has been deprecated, as it no longer has any effect.
8.0.0 The default value of the exclude_disabled parameter has been changed from false to true. However, it will not have any effect as disabled functions are removed from the function table at compile time.
7.0.15, 7.1.1 The exclude_disabled parameter has been added.

Esempi

Example #1 get_defined_functions() example

<?php
function myrow($id, $data)
{
return
"<tr><th>$id</th><td>$data</td></tr>\n";
}

$arr = get_defined_functions();

print_r($arr);
?>

Il precedente esempio visualizzerà qualcosa simile 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
        )

)

Vedere anche: