ini get all(): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 1: Rad 1:
=== [[ini_get_all]] ===
=== ini_get_all ===


_(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)_
_(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)_
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

Nuvarande version från 10 oktober 2024 kl. 07.07

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.