လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Ender () header ကိုသုံးပါ။ နောက်ဆက်တွဲကုဒ်ကွပ်မျက်ခြင်းကိုရှောင်ပါ

Ender () header ကိုသုံးပါ။ နောက်ဆက်တွဲကုဒ်ကွပ်မျက်ခြင်းကိုရှောင်ပါ

M66 2025-05-28

PHP ပရိုဂရမ်တွင် header () နှင့် ထွက်ပေါက် () သည်အလွန်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုရှိသည်။ ၎င်းတို့သည် HTTP တုံ့ပြန်မှုများကိုထိန်းချုပ်ရန်နှင့်အထူးသဖြင့်စာမျက်နှာများပြန်ညွှန်းပေးသည့်အခါပရိုဂရမ်၏ကွပ်မျက်ခြင်းကိုအဆုံးသတ်ရန်အသုံးပြုလေ့ရှိသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့မှန်ကန်စွာမည်သို့ကိုက်ညီရမည်ကိုနားလည်ခြင်းသည် PHP အစီအစဉ်ကိုဆက်လက်လုပ်ဆောင်ရန် PHP အစီအစဉ်ကိုခုန်ချပြီးနောက်မလိုအပ်သောကုဒ်ကိုဆက်လက်လုပ်ဆောင်ရန်တားဆီးနိုင်သည်။

header () function နိဒါန်း

HTTP HTTER header သတင်းအချက်အလက်များကိုပေးပို့ရန် header () function ကိုအသုံးပြုသည်။ ဤလုပ်ဆောင်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်စာမျက်နှာပြန်ဖွင့်ခြင်း, cache control, အကြောင်းအရာအမျိုးအစားစသည်ဖြင့်ထိန်းချုပ်နိုင်သည် အသုံးအများဆုံးအသုံးပြုမှုတစ်ခုမှာ browser ကိုအခြားစာမျက်နှာမှခုန်ရန် browser ကိုညွှန်ကြားသည်။

ဥပမာ -

 header('Location: https://m66.net/some-page.php');
exit;

အထက်ပါကုဒ်သည်အသုံးပြုသူအား https://m66.net/some-page.php စာမျက်နှာသို့ redirect လုပ်ပြီး ထွက်ပေါက် ကုဒ်ကို redirect လုပ်ပြီးနောက်ဆက်လုပ်ရန်ဆက်လက်လုပ်ဆောင်ခြင်းမပြုနိုင်ပါ။

ထွက်ပေါက် () function နိဒါန်း

ထွက်ပေါက် () function ကို (die () ဖြင့်အစားထိုးနိုင်သည်) လက်ရှိ scription ၏ကွပ်မျက်မှုကိုရပ်ဆိုင်းရန်အသုံးပြုသည်။ အကယ်. Exiter () header header () execer () ကိုအကဲဖြတ်ပြီးနောက်မခေါ်ပါကနောက်ဆက်တွဲကုဒ်များကိုဆက်လက်လုပ်ဆောင်သွားမည်ဖြစ်သည်။

ခုန်ပြီးနောက် code ကိုကွပ်မျက်ခြင်းကိုဘယ်လိုရှောင်ရှားမလဲ။

ကျွန်ုပ်တို့သည် header ကို အသုံးပြုသောအခါစာမျက်နှာပြန်ညွှန်းကိုအကောင်အထည်ဖော်ရန် Page Redirection ကိုအကောင်အထည်ဖော်ရန်အစီအစဉ်သည်နောက်ဆက်တွဲကုဒ်ကိုဆက်လက်လုပ်ဆောင်သွားမည် (သို့ ) ထွက်ပေါက် () သို့မဟုတ် သေ ဆုံးသည်အထိဆက်လက်လုပ်ဆောင်သွားမည်။ အကယ်. သင်သည် ထွက်ပေါက် () မသုံးပါကနောက်ဆက်တွဲ PHP ကုဒ်ကိုစာမျက်နှာခုန်ပေါ်ပေါက်လာပါကပင်ဆက်လက်လုပ်ဆောင်သွားမည်ဖြစ်သည်။

မေးခွန်းဥပမာ:

 header('Location: https://m66.net/some-page.php');
// နောက်ဆက်တွဲကုဒ်ကွပ်မျက်ခံရလိမ့်မည်,ပြီးသားခုန်ချရင်တောင်
echo "This is some debug information.";

အပေါ်ကဥပမာမှာ browser ကို browser (browser) ကိုပြန်ရပြီဆိုပေမယ့် PHP ကအကြောင်းအရာကို browser ကို output လုပ်ဖို့ ပဲ့တင်သံ ကြေငြာချက်ကိုလုပ်လိမ့်မယ်။ ၎င်းသည်စွမ်းဆောင်ရည်ဖြုန်းတီးခြင်းသာမကမလိုအပ်သောအမှားများသို့မဟုတ် output သတင်းအချက်အလက်များကို ဦး ဆောင်လမ်းပြနိုင်သည်။

အဲဒါကိုလုပ်ဖို့မှန်ကန်တဲ့နည်းလမ်း -

ဤအရာကိုရှောင်ရှားရန် Script Execution ကိုရပ်စဲရန် Exit () ကို သုံးပါ။ ဤသည်သေချာသည် php script ကို PHP script သည်မည်သည့်ကုဒ်ကိုမှမသွားနိုင်အောင်သေချာစေသည်။

 header('Location: https://m66.net/some-page.php');
exit;  // Script Execution Termate

ဤနည်းအားဖြင့်စာမျက်နှာကိုသတ်မှတ်ထားသောလိပ်စာသို့ပြန်ပို့ပါမည်။ နောက်ဆက်တွဲကုဒ်ကိုကွပ်မျက်ခံရလိမ့်မည်မဟုတ်ပါ

ဘယ်အချိန်မှာ header () နှင့်ထွက်ပေါက် ()?

  1. Page Jump : PHP တွင်စာမျက်နှာပြန်ဖွင့်ခြင်းကိုသင်အကောင်အထည်ဖော်လိုပါကသင်ပုံမှန်အားဖြင့် header ('url') ကို ခုန်ချရန်နှင့် code execution ကိုရှောင်ရှားရန် ထွက်ပေါက် () ကို သုံးပါ။

  2. လုံခြုံရေး - အချို့သောအခြေအနေများတွင်အချို့သောအခြေအနေများတွင်သင် login စာမျက်နှာ, အမှားစာမျက်နှာစသည်တို့သို့ခုန်ချလိုပေမည်။ ဤကိစ္စတွင် ခေါင်းစီး () နှင့် ထွက်ပေါက် () သည်အလွန်အရေးကြီးသောပေါင်းစပ်မှုများဖြစ်သည်။

  3. စွမ်းဆောင်ရည်အကောင်းမြင် - ခုန်ချခြင်းများလိုအပ်ပါကဤအစီအစဉ်သည်မလိုအပ်သော overhead နှင့်အရင်းအမြစ်စွန့်ပစ်ပစ္စည်းစွန့်ပစ်ပစ္စည်းစွန့်ပစ်ပစ္စည်းစွန့်ပစ်ပစ္စည်းများကိုလျှော့ချခြင်းမပြုရန်သေချာစေရန်အစီအစဉ်သည်အပိုဆောင်းအပြောင်းအလဲများကိုမပြုလုပ်ပါနှင့်။

အကျဉ်းချုပ်

header () function သည်စာမျက်နှာများကိုပြန်ညွှန်းရန် developer များကိုကူညီရန်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ သို့သော် ထွက်ပေါက် နှင့်မသုံးပါက, ကုဒ်သည်ဆက်လက်လုပ်ဆောင်နိုင်ပြီးမလိုအပ်သော output နှင့်ပြ problems နာများကိုဖြစ်ပေါ်စေနိုင်သည်။ header () နှင့် ထွက်ပေါက် () ထွက်ပေါက် () ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကုဒ်၏ချောမွေ့ခြင်းနှင့်လုံခြုံမှုကိုသေချာစေရန်နှင့်ခုန်ပြီးနောက်နောက်ဆက်တွဲကုဒ် logic ကိုဆက်လက်လုပ်ဆောင်ခြင်းကိုရှောင်ရှားနိုင်သည်။