array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.ini-get.php', 1 => 'ini_get', ), 'up' => array ( 0 => 'ref.info.php', 1 => 'PHP Seçenek/Bilgi İşlevleri', ), 'prev' => array ( 0 => 'function.ini-get-all.php', 1 => 'ini_get_all', ), 'next' => array ( 0 => 'function.ini-parse-quantity.php', 1 => 'ini_parse_quantity', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/info/functions/ini-get.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
ini_get — Bir yapılandırma yönergesinin değerini döndürür
Belirtilen yapılandırma yönergesinin değerini döndürür.
yönerge
yapılandırma yönergesinin ismi.
Başarısızlık durumunda ve null
bağımsız değişken için boş bir dizge, belirtilen
yapılandırma seçeneği mevcut değilse false
, aksi takdirde
yapılandırma yönergesinin değeri ile döner.
Örnek 1 - ini_get() örnekleri
<?php
/*
php.ini dosyamız şu ayarları içeriyor:
display_errors = On
register_globals = Off
post_max_size = 8M
*/
echo 'display_errors = ' . ini_get('display_errors') . "\n";
echo 'register_globals = ' . ini_get('register_globals') . "\n";
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
echo 'post_max_size (bayt olarak) = ' . return_bytes(ini_get('post_max_size'));
function return_bytes($val) {
$val = trim($val);
$last = strtolower($val[strlen($val)-1]);
switch($last) {
// 'G' birimi kullanılabilir
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
case 'k':
$val *= 1024;
}
return $val;
}
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
display_errors = 1 register_globals = 0 post_max_size = 8M post_max_size+1 = 9 post_max_size (bayt olarak) = 8388608
Bilginize: Mantıksal değerleri sorgularken
Bir mantıksal ini değeri olarak
off
, boş bir dizge veya "0" olarak dönerken,on
değeri "1" olarak dönecektir. Bu işlev ayrıca yönergenin değerini birebir dizge olarak da döndürebilir.
Bilginize: Bellek miktarı değerlerini sorgularken
upload_max_filesize yönergesinde olduğu gibi pek çok bellek miktarı değeri, php.ini dosyasında kısa gösterimleriyle saklanabilir. ini_get() işlevi, yönergenin değeri olarak değerin int türündeki eşdeğerini değil, php.ini dosyasında saklandığı haliyle string türündeki değerini döndürür. Bu bakımdan, bu değer üzerindeki aritmetik işlemler beklenen sonuçları vermeyebilir. Yukarıdaki örnekte, kısa gösterimi bayt cinsinden bir değere dönüştürmenin yolu gösterilmektedir.
Bilginize:
ini_get_all() işlevi pdo.dsn.* gibi dizi ini yönergelerini okuyamaz ve bu durumda
false
döndürür.