လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Ini_RESTORE () နှင့် ini_set) အကြားခြားနားချက်ကဘာလဲ။ ဘယ်အချိန်မှာဘယ်ကိုသုံးသင့်သလဲ။

Ini_RESTORE () နှင့် ini_set) အကြားခြားနားချက်ကဘာလဲ။ ဘယ်အချိန်မှာဘယ်ကိုသုံးသင့်သလဲ။

gitbox 2025-08-25

1 ။ ini_set () function ကို

Ini_set () function ကို PHP configuration options ၏တန်ဖိုးကိုသတ်မှတ်ရန်အသုံးပြုသည်။ developer များက Runtime တွင် PHP configuration options ၏တန်ဖိုးများကိုပြောင်းလဲရန်ခွင့်ပြုသည်။ Ini_set () PHP configuration ပစ္စည်းများအများစုကိုပြုပြင်နိုင်သည်, သို့သော်အချို့သောပစ္စည်းများသည် php.ini configuration file တွင်ပြုပြင်ထားသောသို့မဟုတ်ဝက်ဘ်ဆာဗာအဆင့် configurations တွင်တပ်ဆင်ထားပါကအကျိုးသက်ရောက်လိမ့်မည်။

သဒ္ဒါ:

 <span><span><span class="hljs-title function_ invoke__">ini_set</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$varname</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$newvalue</span></span><span>): </span><span><span class="hljs-keyword">string</span></span><span>|</span><span><span class="hljs-literal">false</span></span><span>
</span></span>
  • $ VNNAME - သတ်မှတ်ထားရန် configuration option ၏အမည်။

  • $ Newvalue : အသစ်ပြင်ဆင်မှုတန်ဖိုး။

ဥပမာ -

 <span><span><span class="hljs-comment">// တည်ဆောက်သည် PHP အမှားအစီရင်ခံစာအဆင့်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">ini_set</span></span><span>(</span><span><span class="hljs-string">'error_reporting'</span></span><span>, E_ALL);
</span></span>

ini_set () သည် script များကွပ်မျက်သည့်အခါမှန်ကန်သည်, ၎င်း၏နယ်ပယ်သည်များသောအားဖြင့်လက်ရှိ script အသက်တာကာလသံသရာနှင့်သာကန့်သတ်ထားသည်။ ဇာတ်ညွှန်းကိုပြီးဆုံးသည်နှင့်တပြိုင်နက် configuration ကိုပြုပြင်မွမ်းမံခြင်းမမှန်ကန်ပါ။ ၎င်းကို PHPP.ini တွင်လည်းကန့်သတ်ထားနိုင်သည်။ Max_exCourt_time ကဲ့သို့သော configure_time အချို့ကိုဤ function မှပြုပြင်မွမ်းမံခြင်းမပြုနိုင်ပါ။

2 ။ Ini_RESTORE () function ကို

Ini_RESTORE () function ကို Ini_set () သည်၎င်းတို့၏ပုံမှန်တန်ဖိုးများသို့ယခင်ကပြုပြင်ထားသော PHP configuration များကိုပြန်လည်ပြုပြင်ရန်အသုံးပြုသည်။ တစ်နည်းပြောရလျှင်၎င်းသည် Ini_set မှပြောင်းလဲခြင်း () ပြောင်းလဲခြင်းကိုပယ်ဖျက်ပြီး configuration item ကို PHP configuration file or server level တွင် default value သို့ပြန်ပြောင်းသည်။

သဒ္ဒါ:

 <span><span><span class="hljs-title function_ invoke__">ini_restore</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$varname</span></span><span>): </span><span><span class="hljs-keyword">bool</span></span><span>
</span></span>
  • $ VNNAME : ပုံမှန်တန်ဖိုးကိုပြန်လည်ရယူရန်လိုအပ်သည့် configuration item ၏အမည်။

ဥပမာ -

 <span><span><span class="hljs-comment">// Configuration ပစ္စည်းများကိုပြန်ယူပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">ini_restore</span></span><span>(</span><span><span class="hljs-string">'error_reporting'</span></span><span>);
</span></span>

Ini_RESTORE () ဟုခေါ်သောအခါ၎င်းသည် Ini_set () မှပြုပြင်ထားသော configurations များကိုသာပြန်လည်ရယူနိုင်ပြီးပြုပြင်မွမ်းမံသည်ချက်ချင်းအကျိုးသက်ရောက်လိမ့်မည်။

3 ။ ကွဲပြားခြားနားမှုနှင့်လျှောက်လွှာဇာတ်လမ်းဖြစ်စဉ်

  1. အလုပ်လုပ်တဲ့ကွဲပြားခြားနားမှုများ

    • Ini_set () ကို Runtime တွင် configuration item ၏တန်ဖိုးကိုသတ်မှတ်ရန်အသုံးပြုသည်။

    • Ini_RESTORE () ကို Ini_set () နှင့်ပုံမှန်တန်ဖိုးကိုပြန်လည်ရယူရန်ပြင်ဆင်ထားသော configuration များကိုပြန်လည်တည်ဆောက်ရန်အသုံးပြုသည်။

  2. လျှောက်လွှာ၏နယ်ပယ် :

    • ini_set () သည် PHP configuration ပစ္စည်းများအများဆုံးသတ်မှတ်နိုင်သည်, ဇာတ်ညွှန်းအပြုအမူကိုယာယီချိန်ညှိရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။

    • Ini_RESTORE () သည် ini_set မှတဆင့်သတ်မှတ်ထားသည့် configuration account များအတွက်တရားဝင်ဖြစ်ပြီးပုံမှန်အားဖြင့်ပုံမှန် configurations များကိုပြန်လည်တည်ဆောက်ရန်လိုအပ်သည့်အခြေအနေတွင်သာအသုံးပြုသည်။

  3. ဇွဲ -

    • Ini_set () သည် လက်ရှိ script ကိုကွပ်မျက်စဉ်အတွင်းသာတရားဝင်လိမ့်မည်။

    • Ini_RESTORE () သည် Ini_set မှပြုလုပ်သောပြောင်းလဲမှုများကိုလက်ရှိ script တွင်ပြုလုပ်လိမ့်မည်။

  4. ကန့်သတ်ချက် -

    • ini_set () နှင့် ini_retore () ကို php.ini configuration file နှစ်ခုလုံးကိုကန့်သတ်ထားနိုင်ပြီးအချို့သော configuration ပစ္စည်းများပြောင်းလဲခြင်းမရှိပါ။

4 ။ Ini_set () နှင့် ini_retore () ကို မည်သည့်အချိန်တွင်အသုံးပြုရမည်နည်း။

  • ini_set ကို သုံးပါ။

    • Script Execute ၏တန်ဖိုးကိုသင်ပြုပြင်ရန်လိုအပ်သည့်အခါ, အမှားအယွင်းများအဆင့်ကိုညှိခြင်း,

    • ဆာဗာဖွဲ့စည်းမှုကိုအမြဲတမ်းပြောင်းလဲခြင်းမရှိဘဲယာယီအပြောင်းအလဲများအတွက်သင့်တော်သည်။

  • ini_Restore () ကို သုံးပါ

    • သင် Ini_set မှတဆင့်ပြုပြင်ပြောင်းလဲမှုများပြုလုပ်သောပြောင်းလဲမှုများကိုမပြုလုပ်မီ configuration item default ၏မူလတန်ဖိုးကိုသင်ပြန်လည်ရုပ်သိမ်းလိုပါက။

    • ဥပမာအားဖြင့်, configuration item ၏တန်ဖိုးကို function တစ်ခုသို့မဟုတ်ကုဒ်ပိတ်ဆို့ခြင်းဖြင့်ပြင်ဆင်ပါ။ အခြားအစိတ်အပိုင်းများအတွက်မလိုအပ်သောသက်ရောက်မှုကိုရှောင်ရှားရန်မူရင်းတန်ဖိုးကိုပြန်လည်ရယူပါ။

5 ။ အကျဉ်းချုပ်

Ini_set () နှင့် ini_Restore () သည် PHP တွင်အသုံးပြုသောအရေးကြီးသောကိရိယာများကို PHP တွင်အသုံးပြုသောအရေးကြီးသောကိရိယာများဖြစ်သည်။ ini_set () သည် configuration ပစ္စည်းများကိုပြုပြင်ရန်အသုံးပြုလေ့ရှိပြီး Ini_Restore () သည်ယခင်ပြင်ဆင်မှုအခြေအနေကိုပြန်လည်ထူထောင်ရန်အသုံးပြုသည်။ သူတို့ကိုသုံးပါအသုံးပြုသူများကို PHP ပတ်ဝန်းကျင်၏အပြုအမူကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်စွာထိန်းချုပ်ရန်နှင့်မျှော်လင့်ထားသည့်အတိုင်း scripts များကွပ်မျက်ရန်သေချာစေသည်။