ini get all()

Från Wiki.linux.se
Version från den 10 oktober 2024 kl. 07.07 av Admin (diskussion | bidrag) (→‎ini_get_all)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.ini-get-all.php

PHP

Funktioner Funktionsreferens


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.