ini_get_all
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ini_get_all — Tüm yapılandırma yönergelerini döndürür
Bağımsız Değişkenler
eklenti
-
İsteğe bağlı olarak bir eklenti ismi. null değilse ve
core dizgesi belirtilmemişse sadece belirtilen
eklentiye özgü yönergeler döndürülür.
ayrıntılı
-
Ya her ayarın geçerli değeri ya da her ayarın ayrıntılı değerleri
döndürülür. Öntanımlı olan true değeri ayrıntılı bir çıktı üretir.
Dönen Değerler
Yönerge isimlerinin dizinin anahtarları olduğu bir dizi döner.
eklenti bağımsız değişkeni atlanmışsa false döner ve
E_WARNING seviyesinde bir hata oluşur.
ayrıntılı bağımsız değişkeni true (öntanımlı) olduğu
takdirde dizinin her elemanı, anahtarları global_value
(php.ini'de atanmış değer), local_value
(ini_set() veya .htaccess üzerinden atanmış değer), ve
access (erişim seviyesi) olan bir alt dizi içerir.
ayrıntılı bağımsız değişkeni false olduğu takdirde her
elemanın değeri sadece yönergenin geçerli değerini içerecektir.
Bkz. Yapılandırma ayarlarının
yeri
Bilginize:
Bir yönergenin, access anahtarı altında bir bit maskesi
değeri olarak çok sayıda erişim seviyesine sahip olması mümkündür.
Örnekler
Örnek 1 - ini_get_all() örnekleri
<?php
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
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
)
...
)
Örnek 2 - Ayrıntısız listeleme
<?php
print_r(ini_get_all("pcre", false)); // PHP 5.3.0'dan itibaren
print_r(ini_get_all(null, false)); // PHP 5.3.0'dan itibaren
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Array
(
[pcre.backtrack_limit] => 100000
[pcre.recursion_limit] => 100000
)
Array
(
[allow_call_time_pass_reference] => 0
[allow_url_fopen] => 1
...
)
Notlar
Bilginize:
ini_get_all() işlevi
pdo.dsn.* gibi "dizi" ini
yönergelerini yok sayar.