(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_TYPEDkipi kullanılmadıkçanull,off,novefalsesözcükleri""ile sonuçlanırken,on,yesvetruesözcükleri"1"ile sonuçlanır.?{}|&~![()^"karakterleri hiçbir yerde anahtar veya değer içinde kullanılmamalıdır.