English | 简体中文 | 繁體中文
查询

ini_get()函数—用法及示例

「 获取 PHP 配置选项的值 」


函数名称:ini_get()

适用版本:所有版本的 PHP

函数描述:ini_get() 函数用于获取 PHP 配置选项的值。

用法示例:

// 获取 display_errors 配置选项的值
$displayErrors = ini_get('display_errors');
echo "display_errors 的值为:".$displayErrors;

// 获取 error_reporting 配置选项的值,并转换为对应的错误级别名称
$errorReporting = ini_get('error_reporting');
$errorLevel = error_reporting($errorReporting);
echo "error_reporting 的值为:".$errorLevel;

// 获取 memory_limit 配置选项的值,并转换为字节数
$memoryLimit = ini_get('memory_limit');
$memoryLimitBytes = return_bytes($memoryLimit);
echo "memory_limit 的值为:".$memoryLimitBytes." bytes";

// 自定义函数,将配置选项中的字节数转换为易读的单位
function return_bytes($val) {
    $val = trim($val);
    $last = strtolower($val[strlen($val)-1]);
    switch($last) {
        case 'g':
            $val *= 1024;
        case 'm':
            $val *= 1024;
        case 'k':
            $val *= 1024;
    }
    return $val;
}

以上示例中,我们使用 ini_get() 函数获取了三个常见的 PHP 配置选项的值,并对其中一个配置选项进行了额外的处理。首先我们获取了 display_errors 配置选项的值,并将其输出到屏幕上。然后,我们获取了 error_reporting 配置选项的值,并使用 error_reporting() 函数将其转换为对应的错误级别名称。最后,我们获取了 memory_limit 配置选项的值,并使用自定义函数将其转换为字节数,并输出到屏幕上。

请注意,ini_get() 函数只能用于获取 PHP 配置选项的值,而不能用于修改这些值。要修改配置选项的值,可以使用 ini_set() 函数。

补充纠错
上一个函数: ini_get_all()函数
下一个函数: ini_alter()函数
热门PHP函数
分享链接