PHP Development တွင်ပုံစံဖြင့်တင်ပြထားသောအချက်အလက်များကိုထုတ်ယူခြင်းနှင့် outputing ပြုလုပ်သောအချက်အလက်များကို အခြေခံ. အရေးကြီးသောလင့်ခ်တစ်ခုဖြစ်သည်။ ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုအရ PHP သည်အဓိကအားဖြင့် Echo / Print_r, Var_Dump, Printf / Printf / Sprintf နှင့် HTMLSPECALCHARTS တို့ဖြစ်သည်။ မည်သည့်နည်းလမ်းကိုရွေးချယ်ရန်သင်၏လိုအပ်ချက်နှင့်အသုံးပြုမှုအခြေအနေများပေါ်တွင်မူတည်သည်။
echo $_POST['name']; // ထုတ်လုပ်ခြင်း name လယ်ပြင်၏တန်ဖိုး
print_r($_POST); // ထုတ်လုပ်ခြင်း所有 POST variable တွေကို၏ခင်းကျင်း
var_dump($_POST['name']); // ထုတ်လုပ်ခြင်း name လယ်ပြင်၏တန်ဖိုး及其类型
printf("သင့်နာမည်က %s", $_POST['name']); // 格式化ထုတ်လုပ်ခြင်း
$name = sprintf("သင့်နာမည်က %s", $_POST['name']); // 格式化ထုတ်လုပ်ခြင်း并存储为变量
echo htmlspecialchars($_POST['name']); // ထုတ်လုပ်ခြင်း name လယ်ပြင်၏တန်ဖိုး并转义 HTML အထူးအက္ခရာများ
နည်းလမ်း | အကျိုးဖြစ်ထွန်းမှု | ဆယ့်ရှိသော |
---|---|---|
ပဲ့တင်သံ / print_r | ရိုးရှင်းတဲ့နှင့်အသုံးပြုရန်လွယ်ကူသည် | formatting, ရိုးရှင်းသော output ဖွဲ့စည်းပုံမရှိပါ |
var_dump | လွယ်ကူစွာ debugging အတွက်အသေးစိတ်အချက်အလက်များနှင့်အကြောင်းအရာသတင်းအချက်အလက်များကိုအသေးစိတ်ဖော်ပြပါ | output သတင်းအချက်အလက်သည်ရှည်လျားပြီးတရားဝင်ပြသရန်အတွက်မသင့်တော်ပါ |
Printf / Sprintf | ထောက်ပံ့သော output ကိုထောက်ပံ့, ခိုင်မာတဲ့ပြောင်းလွယ်ပြင်လွယ် | ကုဒ်သည်အတော်အတန်ရှုပ်ထွေးပြီးပုံစံချခြင်းစည်းမျဉ်းများကိုကျွမ်းကျင်ရန်လိုအပ်သည် |
htmlspecialchars | XSS တိုက်ခိုက်မှုများကိုထိရောက်စွာကာကွယ်ရန်နှင့်လုံခြုံသောရလဒ်များကိုသေချာစွာတားဆီးပါ | output ကိုအကြောင်းအရာများကိုထွက်ပြေးလွတ်မြောက်သွားလိမ့်မည်။ |
// ပုံစံဒေတာကိုရယူပါ
$name = $_POST['name'];
// ထုတ်လုပ်ခြင်း数据
echo "သင့်နာမည်က $name"; // အသုံးပြု echo
echo "<p>သင့်နာမည်က $name</p>"; // အသုံးပြု echo ထည့်သည် HTML
print_r($_POST); // အားလုံးပုံနှိပ်ပါ POST variable တွေကို၏ခင်းကျင်း
ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုအညီသင့်တော်သော PHP form output method ကိုရွေးချယ်ပါ။ ဤနည်းလမ်းများကိုနားလည်ခြင်းနှင့်၎င်းတို့ကိုကျင့်သုံးခြင်းက PHP ဖွံ့ဖြိုးတိုးတက်မှု၏အရည်အသွေးနှင့်ထိရောက်မှုကိုတိုးတက်စေရန်ကူညီသည်။