get_loaded_extensions()
get_loaded_extensions() — Returns an array with the names of all modules compiled and loaded.
Built-in function of PHP 8.5. The manual lists it as available in PHP 4, PHP 5, PHP 7, PHP 8. This page is the reference card: signature, parameters and return value, plus the changelog and the example the manual provides.
What it does
This function returns the names of all the modules compiled and loaded in the PHP interpreter.
Signature
get_loaded_extensions(bool $zend_extensions = false): array
Parameters
| Parameter | Type | What it takes |
|---|---|---|
| $zend_extensions | bool | Only return Zend extensions, if not then regular extensions, like mysqli are listed. Defaults to false (return regular extensions). |
Return value
Returns an indexed array of all the modules names.
Example
A runnable snippet:
print_r(get_loaded_extensions());
Output:
Array ( [0] => Core [1] => date [2] => libxml [3] => pcre [4] => sqlite3 [5] => zlib [6] => ctype [7] => dom [8] => fileinfo [9] => filter [10] => hash [11] => json [12] => mbstring [13] => SPL [14] => PDO [15] => session [16] => posix [17] => Reflection [18] => standard [19] => SimpleXML [20] => pdo_sqlite [21] => Phar [22] => tokenizer [23] => xml [24] => xmlreader [25] => xmlwriter [26] => gmp [27] => iconv [28] => intl [29] => bcmath [30] => sodium [31] => Zend OPcache )
See also
get_extension_funcs(), extension_loaded(), dl(), phpinfo()
All PHP 8.5 built-in functions
Reference card built from the PHP manual page get_loaded_extensions() (PHP documentation, CC BY 3.0). The page is generated from the manual, so the wording of the parameter and return value text follows php.net.