Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

extension_loaded(3) [php man page]

EXTENSION_LOADED(3)							 1						       EXTENSION_LOADED(3)

extension_loaded - Find out whether an extension is loaded

SYNOPSIS
bool extension_loaded (string $name) DESCRIPTION
Finds out whether the extension is loaded. PARAMETERS
o $name - The extension name. This parameter is case-insensitive. You can see the names of various extensions by using phpinfo(3) or if you're using the CGI or CLI version of PHP you can use the -m switch to list all available extensions: $ php -m [PHP Modules] xml tokenizer standard sockets session posix pcre overload mysql mbstring ctype [Zend Modules] RETURN VALUES
Returns TRUE if the extension identified by $name is loaded, FALSE otherwise. EXAMPLES
Example #1 extension_loaded(3) example <?php if (!extension_loaded('gd')) { if (!dl('gd.so')) { exit; } } ?> SEE ALSO
get_loaded_extensions(3), get_extension_funcs(3), phpinfo(3), dl(3), function_exists(3). PHP Documentation Group EXTENSION_LOADED(3)

Check Out this Related Man Page

INI_GET_ALL(3)								 1							    INI_GET_ALL(3)

ini_get_all - Gets all configuration options

SYNOPSIS
array ini_get_all ([string $extension], [bool $details = true]) DESCRIPTION
Returns all the registered configuration options. PARAMETERS
o $extension - An optional extension name. If set, the function return only options specific for that extension. o $details - Retrieve details settings or only the current value for each setting. Default is TRUE (retrieve details). RETURN VALUES
Returns an associative array with directive name as the array key. When $details is TRUE (default) the array will contain global_value (set in php.ini), local_value (perhaps set with ini_set(3) or .htac- cess), and access (the access level). When $details is FALSE the value will be the current value of the option. See the manual section for information on what access levels mean. Note It's possible for a directive to have multiple access levels, which is why access shows the appropriate bitmask values. CHANGELOG
+--------+------------------+ |Version | | | | | | | Description | | | | +--------+------------------+ | 5.3.0 | | | | | | | Added $details. | | | | +--------+------------------+ EXAMPLES
Example #1 ini_get_all(3) examples <?php print_r(ini_get_all("pcre")); print_r(ini_get_all()); ?> The above example will output something similar to: Array ( [pcre.backtrack_limit] => Array ( [global_value] => 100000 [local_value] => 100000 [access] => 7 ) [pcre.recursion_limit] => Array ( [global_value] => 100000 [local_value] => 100000 [access] => 7 ) ) Array ( [allow_call_time_pass_reference] => Array ( [global_value] => 0 [local_value] => 0 [access] => 6 ) [allow_url_fopen] => Array ( [global_value] => 1 [local_value] => 1 [access] => 4 ) ... ) Example #2 Disabling $details <?php print_r(ini_get_all("pcre", false)); // Added in PHP 5.3.0 print_r(ini_get_all(null, false)); // Added in PHP 5.3.0 ?> The above example will output something similar to: Array ( [pcre.backtrack_limit] => 100000 [pcre.recursion_limit] => 100000 ) Array ( [allow_call_time_pass_reference] => 0 [allow_url_fopen] => 1 ... ) SEE ALSO
"How to change configuration settings", ini_get(3), ini_restore(3), ini_set(3), get_loaded_extensions(3), phpinfo(3), ReflectionExten- sion::getINIEntries. PHP Documentation Group INI_GET_ALL(3)
Man Page