array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'de', ), 'this' => array ( 0 => 'function.ini-get.php', 1 => 'ini_get', 2 => 'Gets the value of a configuration option', ), 'up' => array ( 0 => 'ref.info.php', 1 => 'PHP-Optionen-/-Informationen-Funktionen', ), 'prev' => array ( 0 => 'function.ini-alter.php', 1 => 'ini_alter', ), 'next' => array ( 0 => 'function.ini-get-all.php', 1 => 'ini_get_all', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/info/functions/ini-get.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
ini_get — Gets the value of a configuration option
Returns the value of the configuration option on success.
optionThe configuration option name.
Returns the value of the configuration option as a string on success, or an
empty string for null values. Returns false if the
configuration option doesn't exist.
Beispiel #1 A few ini_get() examples
<?php
/*
Our php.ini contains the following settings:
display_errors = On
opcache.enable_cli = Off
post_max_size = 8M
*/
echo 'display_errors = ' . ini_get('display_errors') . "\n";
echo 'opcache.enable_cli = ' . (int) ini_get('opcache.enable_cli') . "\n";
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";
echo 'post_max_size + 1 = ' . (rtrim(ini_get('post_max_size'), 'KMG') + 1) . "\n";
echo 'post_max_size in bytes = ' . ini_parse_quantity(ini_get('post_max_size'));
?>Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
display_errors = 1 opcache.enable_cli = 0 post_max_size = 8M post_max_size+1 = 9 post_max_size in bytes = 8388608
Hinweis: When querying boolean values
A boolean ini value of
offwill be returned as an empty string or "0" while a boolean ini value ofonwill be returned as "1". The function can also return the literal string of INI value.
Hinweis: When querying memory size values
Many ini memory size values, such as upload_max_filesize, are stored in the php.ini file in shorthand notation. ini_get() will return the exact string stored in the php.ini file and NOT its int equivalent. Attempting normal arithmetic functions on these values will not have otherwise expected results. The ini_parse_quantity() function can be used to convert the shorthand notation into bytes.
Hinweis:
ini_get() can't read "array" ini options such as
pdo.dsn.*, and returnsfalsein this case.