get_defined_functions

FunctionParams and return types changed in PHP 8.0

Returns an array of all defined functions.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

get_defined_functions Function synopsis

get_defined_functions(bool $exclude_disabled = true): array

Parameters

$exclude_disabled

OptionalTypeboolDefault valuetrue

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

Return value

Typearray

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

Changes to the get_defined_functions Function

PHP 8.0

  • Return type added: array
  • Parameter type added for parameter #1 ($exclude_disabled): bool
  • Parameter default value added for position #1 ($exclude_disabled): true
- get_defined_functions($exclude_disabled)
+ get_defined_functions(bool $exclude_disabled = true): array

PHP 7.1

  • Added new optional parameter: $exclude_disabled
- get_defined_functions()
+ get_defined_functions($exclude_disabled)

get_defined_functions Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported Yes
PHP 7.0Unsupported Yes
PHP 5.6Unsupported Yes
PHP 5.5Unsupported Yes
PHP 5.4Unsupported Yes
PHP 5.3Unsupported Yes