ini get all(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
Rad 114: | Rad 114: | ||
==== Relaterade Funktioner ==== | ==== Relaterade Funktioner ==== | ||
* Hur man ändrar konfigurationsinställningar | * [[Hur man ändrar konfigurationsinställningar]] | ||
* [[ini_get()]] - Hämtar värdet på en konfigurationsinställning | * [[ini_get()]] - Hämtar värdet på en konfigurationsinställning | ||
* [[ini_restore()]] - Återställer värdet på en konfigurationsinställning | * [[ini_restore()]] - Återställer värdet på en konfigurationsinställning |
Versionen från 8 oktober 2024 kl. 06.35
ini_get_all
_(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)_
ini_get_all — Hämtar alla konfigurationsinställningar
Beskrivning
ini_get_all(?string $extension = null, bool $details = true): array|false Returnerar alla registrerade konfigurationsinställningar.
Parametrar
extension Ett valfritt tilläggsnamn. Om det inte är null eller strängen core, returnerar funktionen endast inställningar som är specifika för det tillägget.
details Hämtar detaljerade inställningar eller endast det aktuella värdet för varje inställning. Standardvärdet är true (hämtar detaljer).
Returvärden
Returnerar en associativ array där direktivnamnet är array-nyckeln. Returnerar false och genererar ett E_WARNING-fel om tillägget inte finns.
När details är true (standard) innehåller arrayen global_value (inställt i php.ini), local_value (kan vara inställt med ini_set() eller .htaccess), och access (åtkomstnivån).
När details är false kommer värdet vara det aktuella värdet på alternativet.
Se manualens avsnitt för information om vad åtkomstnivåer innebär.
Notera: Det är möjligt för ett direktiv att ha flera åtkomstnivåer, vilket är varför access visar de lämpliga bitmaskvärdena.
Exempel
Exempel #1 Exempel på ini_get_all]]()
<?php print_r(ini_get_all("pcre")); print_r(ini_get_all()); ?>
Ovanstående exempel kommer att ge ett resultat som liknar:
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 ) ... )
Exempel #2 Inaktivera detaljer
<?php print_r(ini_get_all("pcre", false)); // Tillagt i PHP 5.3.0 print_r(ini_get_all(null, false)); // Tillagt i PHP 5.3.0 ?>
Ovanstående exempel kommer att ge ett resultat som liknar:
Array ( [pcre.backtrack_limit] => 100000 [pcre.recursion_limit] => 100000 ) Array ( [allow_call_time_pass_reference] => 0 [allow_url_fopen] => 1 ... )
Noteringar
Notera: ini_get_all() ignorerar "array"-ini-alternativ som pdo.dsn.*.
Relaterade Funktioner
- Hur man ändrar konfigurationsinställningar
- ini_get() - Hämtar värdet på en konfigurationsinställning
- ini_restore() - Återställer värdet på en konfigurationsinställning
- ini_set() - Ställer in värdet på en konfigurationsinställning
- get_loaded_extensions() - Returnerar en array med namnen på alla moduler som är kompilerade och laddade
- phpinfo() - Skriver ut information om PHP:s konfiguration
- ReflectionExtension::getINIEntries() - Hämtar tilläggens ini-poster
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.ini-get-all.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.