PHP parse_ini_file() လုပ်ငန်း
အခြေခံ နှင့် အသုံးပြုခြင်း
parse_ini_file() လုပ်ငန်း သည် အစီအစဉ် ဖိုင် ကို ဖော်ထုတ်ပြီး အသုံးပြုသော အချင်းအချင်း အမှတ် များ ကို အပေါင်းစု အဖြစ် ပြန်လည်ပေးသည်။
ပုံစံ
parse_ini_file(ဖိုင်,process_sections)
ပါဝင်သည် | ဖော်ပြ |
---|---|
ဖိုင် | တရားဆိုး။ သုံးခြုံသည် စစ်ဆေးရန် သတ်မှတ်ထားသော အင်တာဗျူး ဖိုင် ဖြစ်ပါသည်။ |
process_sections | ဆိုင်းငံ့။ အရိုက် true ဖြင့် ဖြင့် အသုံးပြုလျှင် အစီအစဉ် ဖိုင် တွင် အချိန်ခွဲ နှင့် အမည် များ ပါဝင်သော သတ္တုပတ် အသုံးပြုပါ၏။ ပုံစံအင်တာကင်(php.ini) ဖိုင် တွင် ဖြင့် အရိုက် false ဖြင့် အသုံးပြုပါသည်။ |
အကြောင်းပြချက်
အင်တာဗျူး ဖိုင် ရဲ့ ဖွဲ့စည်းပုံ သည် ပုံစံအင်တာကင်(php.ini) ဖိုင် နှင့် တူညီပါသည်။
ခွင့်အရမ်း သည် အင်တာဗျူး ဖိုင် တွင် ဖြင့်ဖြစ်သည်။ အဆိုပါ အင်တာဗျူး ဖိုင် ကို ဖော်ထုတ်ပြီးချင်း parse_ini_file() လုပ်ငန်း ကို အသုံးပြုခြင်း အခါ သတ်မှတ်ထားသော ခွင့်အရမ်း အမည် များ သည် အရည်အချင်း အရ အသုံးပြုပါသည်။ သာ အင်တာဗျူး အမှတ် သည် ကိုးကားပါသည်။
ကိန်းဂဏန်း ဖြင့် ဖော်ထုတ်ထားသော ခွင့်အရမ်း နှင့် အချိန်ခွဲ အမည် များ သည် ပီပီရီ က အင်တာဗျူး အဖြစ် ဖြင့် ဖြေရှင်းပါသည်။ အဆိုပါ ကိန်းဂဏန်း အစား 0 ဖြင့် စတင်သော ကိန်းဂဏန်း သည် နှစ်ဆယ်အောက်ဆယ် အဖြစ် ဖြင့် ဖြေရှင်းပါသည်။ အဆိုပါ ကိန်းဂဏန်း အစား 0x ဖြင့် စတင်သော ကိန်းဂဏန်း သည် ဆယ်ဆယ်အောက်ဆယ် အဖြစ် ဖြင့် ဖြေရှင်းပါသည်။
အကြောင်းပြချက် နှင့် အစီအစဉ်
注释:ဒီ လုပ်ငန်း ကို သင်၏ အသုံးပြုသော အစီအစဉ် ဖိုင် ကို ဖတ်ရှုရန် အသုံးပြုပါ၏။ ဒီ လုပ်ငန်း သည် ပုံစံအင်တာကင်(php.ini) ဖိုင် နှင့် မတူညီပါ။ ဒီ ဖိုင် သည် အော်ဒါ အပိုင်း လုပ်ငန်း တွင် ဖြင့်ဖြစ်ခဲ့သည်။
注释:如果 ini 文件中的值包含任何非字母数字的字符,需要将其括在双引号中(")。
注释:有些保留字不能作为 ini 文件中的键名,包括:null,yes,no,true 和 false。值为 null,no 和 false 等效于 "",值为 yes 和 true 等效于 "1"。字符 {}|"~![()" 也不能用在键名的任何地方,而且这些字符在选项值中有着特殊的意义。
注释:自 PHP 5.0 版本开始,该函数也处理选项值内的新行。
实例
例子 1
"test.ini" 的内容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.codew3c.com"
PHP 代码:
输出:
Array ( [me] => Robert [you] => Peter [first] => http://www.example.com [second] => http://www.codew3c.com )
例子 2
"test.ini" 的内容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.codew3c.com"
PHP 代码(process_sections 设置为 true):
输出:
Array ( [names] => Array ( [me] => Robert [you] => Peter ) [urls] => Array ( [first] => http://www.example.com [second] => http://www.codew3c.com ) )