__halt_compiler () PHP တွင်အထူးဘာသာစကားတည်ဆောက်ပုံဖြစ်သည်။ ၎င်း၏လုပ်ဆောင်ချက်သည် code ကိုလုပ်ဆောင်မှုမှကွပ်မျက်ခံရသောအခါ compiler ၏ compiler ၏ခွဲခြမ်းစိတ်ဖြာမှုနှင့်နောက်ဆက်တွဲကုဒ်များကိုချက်ချင်းရပ်တန့်ရန်ဖြစ်သည်။ ဆိုလိုသည်မှာ __HALT_CHPILER () အပြီးအကြောင်းအရာသည် PHP code အဖြစ်ကွပ်မျက်ခံရမည်မဟုတ်သော်လည်း script file တွင်အချက်အလက်များအဖြစ်တိုက်ရိုက်သိမ်းဆည်းနိုင်သည်။
PHP compiler ကိုဆက်လက်ဖတ်ရှုရန်နှင့်နောက်ဆက်တွဲကုဒ်ကိုဆက်လက်ဖတ်ရှုခြင်းနှင့်ကွပ်မျက်ရန်။
Binary Data သို့မဟုတ် Custom Meta Information များကိုမကြာခဏအသုံးပြုလေ့ရှိသော script ၏အဆုံးမှာမတရားဒေတာများကိုထည့်သွင်းရန်ခွင့်ပြုသည်။
၎င်းကိုတစ်ကြိမ်သာ အသုံးပြု. parameters များနှင့်မသုံးနိုင်ပါ။
<?php
echo "ကွပ်မျက်စတင်ပါ\n";
__halt_compiler();
echo "ဒီကုဒ်ကွပ်မျက်ခံရမှာမဟုတ်ဘူး\n";
// သငျသညျအစဉျအမွဲဓားစုအချို့ကိုနောက်ပိုင်းတွင်ထားနိုင်ပါတယ်
__halt_compiler () ကိုပုံမှန်အသုံးပြုခြင်းသည်ဖာမော်ကွန်းတိုက်ကဲ့သို့သောကိုယ်ပိုင်ပါ 0 င်သော PHP ဖိုင်များကိုဖန်တီးရန် (သို့) အချက်အလက်များကို scripts များသို့တိုက်ရိုက်ထည့်သွင်းရန်ဖြစ်သည်။
ထွက်ပေါက် () (သို့မဟုတ်ညီမျှသော (သို့မဟုတ်ညီမျှသော (သို့မဟုတ်ညီမျှသော () ) သည် PHP တွင်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ပရိုဂရမ်သည်ခေါ်ခံရပြီးနောက်ချက်ချင်းလည်ပတ်နေပြီး status code သို့မဟုတ် string ကို output ကိုအဖြစ်ဖြတ်သန်းသွားနိုင်သည်။
ချက်ချင်း script ကိုချက်ချင်းရပ်ပြပါ။
သငျသညျ prompt ကိုသတင်းအချက်အလက် output ကိုသို့မဟုတ် integer status ကိုကုဒ်ပြန်ပို့နိုင်ပါတယ်။
များသောအားဖြင့်အမှားတစ်ခုကြုံတွေ့ရပြီးနောက်သို့မဟုတ်အလုပ်တစ်ခုပြီးဆုံးခြင်းကိုအများအားဖြင့်ရပ်တန့်ရန်အသုံးပြုကြသည်။
<?php
echo "ကွပ်မျက်စတင်ပါ\n";
if (!file_exists("config.php")) {
exit("အဆိုပါ configuration file ကိုမတည်ရှိပါဘူး,အစီအစဉ်ကိုရပ်စဲ\n");
}
echo "အဆိုပါ configuration ဖိုင်တည်ရှိ,ဆက်လုပ်ရန်ဆက်လက်\n";
ထွက်ပေါက် () သည် Process Control အတွက်ပရိုဂရမ်များကိုထိန်းချုပ်ရန်အတွက်အကောင်းဆုံးဖြစ်သည်,
ရှုထောင့် | __HAT_COMPILER () | ထွက်ပေါက်() |
---|---|---|
လုပ်ဆောင်ချက် | နောက်ဆက်တွဲကုဒ်ကိုခွဲခြမ်းစိတ်ဖြာရန် compiler ကိုရပ်တန့်ခြင်းနှင့်နောက်ဆက်တွဲဒေတာကိုဆက်လက်ထိန်းသိမ်းရန် | script ူမန်မိာိုံင်ငံ ecactution ကိုချက်ချင်းနှင့် output message သို့မဟုတ် status code ကို stat |
နောက်ဆက်တွဲကုဒ် execute ဖို့ရှိမရှိ | နောက်ဆက်တွဲကုဒ်ကွပ်မျက် | နောက်ဆက်တွဲကုဒ်ကွပ်မျက် |
နောက်ဆက်တွဲကုဒ် / ဒေတာအပြောင်းအလဲနဲ့ | နောက်ဆက်တွဲကုဒ်ကိုဒေတာများကိုထည့်သွင်းစဉ်းစားပြီးဖတ်ရှုနိုင်သည် | နောက်ဆက်တွဲကုဒ်လုပ်ငန်းများ၌မဖြစ်လိမ့်မည် |
ပုံမှန်အသုံးပြုမှု | embed ဒေတာ, ကိုယ်ပိုင်ပါရှိသောဖိုင်များ, ဖာမော်ကွန်းတိုက် | Execute, အမှားကိုင်တွယ်ခြင်း, လုပ်ငန်းစဉ်ထိန်းချုပ်မှု |
ဒါကြောင့်အကြိမ်ပေါင်းများစွာအသုံးပြုနိုင်သလား | တစ်ကြိမ်သာအသုံးပြုပါ | မျိုးစုံအကြိမ်ပေါင်းများစွာခေါ်နိုင်ပါတယ် |
parameters တွေကိုဆောင်ကြဉ်းရန်ဖြစ်စေ | parameters တွေကိုယူဆောင်လို့မရပါဘူး | parameters တွေကို (string ကိုသို့မဟုတ် integer) ယူနိုင်ပါတယ် |
Custom Data <br> <br> Php script file ကို PHP script file တစ်ခုသို့ဒေတာများကိုတိုက်ရိုက်ပူးတွဲလေ့လာရန်လိုအပ်သည့်အခါ PHP မှဘာသာပြန်ဆိုခြင်းမရှိဘဲဒေတာ area ရိယာကိုထိန်းသိမ်းရန်၎င်းကိုအသုံးပြုနိုင်သည်။
ဖာထဲဖိုင်များလုပ်ပါ
phar format သည် archive data နှင့် code ကိုပေါင်းစည်းရန် __halt_compiler () ကို အသုံးပြုသောကိုယ်ပိုင်ပါ 0 င်သော PHP archive ဖိုင်ဖြစ်သည်။
Code Execute ကိုကာကွယ် <br> <br> Code ကိုမမျှော်လင့်ဘဲကွပ်မျက်ခြင်းမှကာကွယ်ရန်အသုံးပြုသည်။ နောက်ဆက်တွဲအချက်အလက်များကို PHP မှခွဲထုတ်မည်မဟုတ်ပါ။
အမှားကိုင်တွယ်ခြင်းနှင့်ခြွင်းချက်ရပ်စဲ <br> <br> ပြန်လည်ထူထောင်ရေးအမှားတစ်ခုကြုံတွေ့ရသောအခါပရိုဂရမ်ကိုတိုက်ရိုက်ရပ်တန့်ပြီးအသုံးပြုသူကိုချက်ချင်းအချက်ပြရန် Exit () ကို သုံးပါ။
command line script control စီးဆင်းမှု <br> cli scripts တွင် scriptions ၏အလိုအလျောက်ခေါ်ဆိုမှုနှင့်စီမံခန့်ခွဲမှုပြုစုစောင့်ရှောက်မှုလွယ်ကူချောမွေ့မှုရလဒ်များအပေါ် အခြေခံ. သတ်သတ်မှတ်မှတ်အခြေအနေကုဒ်ကိုပြန်လည်ရောက်ရှိသည်။
လုပ်ငန်းစဉ်ဖျက်သိမ်း <br> မမှန်ကန်သောသို့မဟုတ်အန္တရာယ်ရှိသောကုဒ်ကိုဆက်လက်လုပ်ဆောင်ခြင်းမှရှောင်ရှားရန်အချို့သောအခြေအနေများနှင့်တွေ့ဆုံရန်အချို့သောအခြေအနေများတွေ့ဆုံသောအခါအစီအစဉ်ကွပ်မျက်ခြင်း။
အချုပ်အားဖြင့် __halt_Chpiler () နှင့်ထွက်ပေါက် () နှင့် ထွက်ပေါက် () သည် PHP Code ကိုအကောင်အထည်ဖော်နိုင်သော်လည်း Emp Code ကိုကွပ်မျက်ခြင်းနှင့်ပတ်သက်သည့်အချက်အလက်များနှင့်တူသည်။ သူတို့၏ကွဲပြားခြားနားမှုများနှင့်အသုံးပြုမှုကိုနားလည်ခြင်းသည် developer များပိုမိုခိုင်မာသည့်နှင့်ပြောင်းလွယ်ပြင်လွယ်ရှိသော PHP အစီအစဉ်များကိုရေးရန်ကူညီနိုင်သည်။