PHP MOSSMATWARWARWARWARWARWARWARWARWARWARWARWARWARWARWARWARWARWARWARWARWARE သည် 0 န်ဆောင်မှုခံယူသူတောင်းဆိုမှုများကိုမလုပ်ဆောင်မီသို့မဟုတ်ပြီးနောက်လျှောက်လွှာထဲသို့လျှောက်လွှာထဲသို့ထည့်သွင်းရန်အသုံးများသောယန္တရားတစ်ခုဖြစ်သည်။ Middleware မှတစ်ဆင့် developer များကတောင်းဆိုမှုအပြောင်းအလဲလုပ်ခြင်းလုပ်ငန်းစဉ်တွင်တောင်းဆိုမှုစစ်ဆေးခြင်း, သစ်ထုတ်လုပ်ခြင်းနှင့်အခြားလုပ်ဆောင်မှုများကဲ့သို့သောစိတ်ကြိုက်စစ်ဆင်ရေးများကိုပြောင်းလဲစေနိုင်သည်။ ဤဆောင်းပါးသည် PHP Monthware ၏အကောင်အထည်ဖော်မှုစည်းမျဉ်းများကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
PHP လျှောက်လွှာတွင်တောင်းဆိုမှုတစ်ခုသို့ရောက်သောအခါ၎င်းကို Mobileware မှတစ်ဆင့်ပြုလုပ်သည်။ MobileWare တစ်ခုစီသည်တောင်းဆိုမှုကိုအကြောင်းအရာကိုပြုပြင်ရန်, တုံ့ပြန်မှုကိုပြုပြင်ရန်သို့မဟုတ်တုံ့ပြန်မှုကိုတိုက်ရိုက်ပြန်ပို့ရန်အခွင့်အလမ်းရှိသည်။ အကယ်. Middleware သည်တုန့်ပြန်မှုတစ်ခုသို့ပြန်ရောက်လာပါက,
Middleware Class သည် အကန့်အသတ်ပိုင်မှု interface ကိုအကောင်အထည်ဖော်ရန်လိုအပ်သည်။ ဤ interface သည်အဓိကနည်းလမ်းနှစ်ခုကိုသတ်မှတ်သည်။ လုပ်ငန်းစဉ် () နှင့် setnext () ။
လုပ်ငန်းစဉ် () နည်းလမ်းသည်တောင်းဆိုမှုကိုလုပ်ဆောင်ရန်အတွက်တာ 0 န်ရှိသည်။ ၎င်းသည် parameter နှစ်ခုနှင့် parameterscers နှစ်ခုနှင့် Takehanderslinterface အရာဝတ်ထုများဖြစ်သည်။ ServerrequestPresterface တွင် တောင်းဆိုမှုနှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များပါ 0 င်သည်။ ဤနည်းလမ်းအားဖြင့်ထိုနည်းလမ်းအားဖြင့် Middleware သည်တောင်းဆိုမှုအကြောင်းအရာများကိုပြုပြင်ရန်, တုန့်ပြန်မှုကိုပြန်ပို့နိုင်သည်သို့မဟုတ်တောင်းဆိုမှုကိုဆက်လက်လုပ်ဆောင်ရန်အတွက်တောင်းဆိုမှုကိုလွှဲပြောင်းပေးနိုင်သည်။
အဆိုပါ setnext () နည်းလမ်းကိုနောက်ကွပ်မျက်ရန်အချိုးအစားကိုသတ်မှတ်ရန်အသုံးပြုသည်။ အကယ်. မရှိတော့သည့်အခြားအချမ်းမသတ်မှတ်ပါကအပြောင်းအလဲနှင့်တိုက်ရိုက်သက်ဆိုင်မှုသို့တိုက်ရိုက်လွှဲပြောင်းပေးလိမ့်မည်။
Middleware သည်ကွင်းဆက်ဖွဲ့စည်းပုံတစ်ခုဖြင့်ချိတ်ဆက်ထားပြီးရေကြောင်းတစ်ခုစီသည်လာမည့် middleware ၏ လုပ်ငန်းစဉ် () နည်းလမ်းကိုခေါ်ဆိုလိမ့်မည်။ ဤကွင်းဆက်တည်ဆောက်ပုံသည်တောင်းဆိုမှုများကို Middleware မျိုးစုံဖြင့်ဆောင်ရွက်ရန်ခွင့်ပြုသည်။
Middleware အားလုံးသည်တောင်းဆိုမှုကိုပြုလုပ်ပြီးနောက်နောက်ဆုံးလျှောက်လွှာကုဒ်ကိုကွပ်မျက်ခံရလိမ့်မည်။ ၎င်းသည်တုန့်ပြန်မှုများကိုထုတ်ပေးရန်နှင့် 0 န်ဆောင်မှုခံယူသူထံသို့ပြန်လာရန်အတွက်တာဝန်ရှိသည်။
ဤတွင်တောင်းဆိုမှုအတွက်စိတ်ကြိုက်ခေါင်းစဉ်ကိုထည့်သွင်းသောရိုးရှင်းသော PHP MAMPPWARWEWEWARTEPLIONES
<span class="fun">Class Advheadermnsware များ {အများပြည်သူဆိုင်ရာလုပ်ဆောင်မှုလုပ်ငန်းစဉ် (PublavequestFace $ တောင်းဆိုမှု, TakehandlerinterFace $ handler) {$ requestface formation = $ တောင်းဆိုမှု -> iPaddedheader ('X-childdedheheader), $ handler-> လက်ကိုင် ($ တောင်းခံခြင်း), }</span>
အထက်ပါကုဒ်တွင် addheadermsware class သည် အသံတိတ်များ interface ကိုအကောင်အထည်ဖော် ပြီး , ထို့နောက်၎င်းသည် $ handler-> လက်ကိုင် () ကို value ကို Near Middate သို့မဟုတ် application သို့သွားရန်ဖုန်းခေါ်သည်။
PHP Middleware ယန္တရားသည် developer များကိုပြောင်းလွယ်ပြင်လွယ်တောင်းဆိုသည့်နည်းလမ်းများဖြင့်ပြုလုပ်သည်။ Intervare Interface ကိုအကောင်အထည်ဖော်ခြင်းအားဖြင့် developer များသည်တောင်းဆိုမှုဘဝသံသရာအဆင့်ဆင့်တွင် Custom Logic ကိုအလွယ်တကူထည့်နိုင်သည်။ Middate Thain ၏ဒီဇိုင်းသည်ရှုပ်ထွေးသောတောင်းဆိုမှုအပြောင်းအလဲများကိုအတူတကွဖြည့်ဆည်းရန်အစီအစဉ်အတိုင်းပြုလုပ်နိုင်သည်။