函式名稱: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() 函式。