ini get()
ini_get
_(PHP 4, PHP 5, PHP 7, PHP 8)_
ini_get — Hämtar värdet på en konfigurationsinställning
Beskrivning
ini_get(string $option): string|false Returnerar värdet för konfigurationsinställningen vid framgång.
Parametrar
option Namnet på konfigurationsinställningen.
Returvärden
Returnerar värdet för konfigurationsinställningen som en sträng vid framgång, eller en tom sträng för null-värden. Returnerar false om konfigurationsinställningen inte finns.
Exempel
Exempel #1 Några exempel på ini_get()
<?php /* Vår php.ini innehåller följande inställningar: display_errors = On register_globals = Off post_max_size = 8M */ echo 'display_errors = ' . ini_get('display_errors') . "\n"; echo 'register_globals = ' . (int) ini_get('register_globals') . "\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 i byte = ' . return_bytes(ini_get('post_max_size')); function return_bytes($val) { $val = trim($val); $num = (int) rtrim($val, 'KMG'); $last = strtolower($val[strlen($val) - 1]); switch ($last) { // 'G'-modifieraren är tillgänglig case 'g': $num = $num * 1024 * 1024 * 1024; break; case 'm': $num = $num * 1024 * 1024; break; case 'k': $num *= 1024; break; } return $num; } ?>
Ovanstående exempel kommer att ge ett resultat som liknar:
display_errors = 1 register_globals = 0 post_max_size = 8M post_max_size + 1 = 9 post_max_size i byte = 8388608
Noteringar
Notera: Vid förfrågan om booleska värden
Ett booleskt ini-värde av off returneras som en tom sträng eller "0", medan ett booleskt ini-värde av on returneras som "1". Funktionen kan också returnera den bokstavliga strängversionen av INI-värdet.
Notera: Vid förfrågan om minnesstorleksvärden
Många ini-värden för minnesstorlek, som upload_max_filesize, lagras i php.ini-filen i förkortad notation. ini_get() returnerar exakt den sträng som finns i php.ini-filen och INTE dess heltalsekvivalent. Att försöka använda aritmetiska funktioner på dessa värden ger inte alltid förväntade resultat. Exemplet ovan visar ett sätt att konvertera förkortad notation till byte, på samma sätt som PHP-källkoden gör det.
Notera:
ini_get() kan inte läsa "array"-ini-alternativ som pdo.dsn.*, och returnerar false i sådana fall.
Relaterade Funktioner
- get_cfg_var() - Hämtar värdet på en PHP-konfigurationsinställning
- ini_get_all() - Hämtar alla konfigurationsinställningar
- ini_restore() - Återställer värdet på en konfigurationsinställning
- ini_set() - Ställer in värdet på en konfigurationsinställning
Sidslut
Orginalhemsidan på Engelska : https://www.php.net/manual/en/function.ini-get.php
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.