array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.parse-ini-string.php', 1 => 'parse_ini_string', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.parse-ini-file.php', 1 => 'parse_ini_file', ), 'next' => array ( 0 => 'function.pathinfo.php', 1 => 'pathinfo', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/parse-ini-string.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
parse_ini_string — Bir yapılandırma dizgesini çözümler
$ini_dizgesi
, bool $bölümleri_işle
= false
, int $tarama_kipi
= INI_SCANNER_NORMAL
): array|false
parse_ini_string() işlevi
ini_dizgesi
içindeki ayarları bir ilişkisel dizi
içinde döndürür.
ini_dizgesi
'nin yapısı php.ini dosyasının
yapısıyla aynı olmalıdır.
ini_dizgesi
Çözümlenecek ini dosyası içeriği.
bölümleri_işle
Bu bağımsız değişkene true
atanırsa bölüm isimlerini ve içerdikleri
ayarları içeren çok boyutlu bir dizi döner. Bağımsız değişkenin öntanımlı
değeri false
'tır.
tarama_kipi
Değeri INI_SCANNER_NORMAL
(öntanımlıdır) veya
INI_SCANNER_RAW
olabilir. Eğer
INI_SCANNER_RAW
belirtilirse seçenek değerleri
çözümlenmez.
PHP 5.6.1 ve sonrasında bu INI_SCANNER_TYPED
olarak da
belirtilebilir. Bu kipte mantıksal, null ve tamsayı türler mümkün olduğunca
korunur. "true"
, "on"
ve
"yes"
dizge değerleri true
değerine dönüştürülür.
"false"
, "off"
,
"no"
ve "none"
ise false
yapılır.
"null"
dizgesi ise null
değerine dönüşür. Ayrıca, tüm
sayısal dizgeler mümkün olduğu takdirde tamsayı türe çevrilir.
Başarısızlık durumunda false
aksi takdirde ayarları bir ilişkisel dizi
içinde döndürür.
Bilginize: INI dosyalarında anahtar olarak kullanılmaması gereken bazı özel sözcükler vardır. Bunlar:
null
,yes
,no
,true
,false
,on
,off
,none
.INI_SCANNER_TYPED
kipi kullanılmadıkçanull
,off
,no
vefalse
sözcükleri""
ile sonuçlanırken,on
,yes
vetrue
sözcükleri"1"
ile sonuçlanır.?{}|&~![()^"
karakterleri hiçbir yerde anahtar veya değer içinde kullanılmamalıdır.