PHP, နာမည်အပြည့်အစုံ "PHP: Hypertext Preprocessor" သည် Open Source Cross-Platform server-side scriping language ဖြစ်သည်။ အထွေထွေ scripting language တစ်ခုအနေဖြင့် PHP သည်အထူးသဖြင့် Web Development အတွက်အထူးသဖြင့်သင့်လျော်ပြီး HTML code တွင်အလွယ်တကူထည့်သွင်းနိုင်သည်။
PHP တွင်သင်ယူမှုနိမ့်ကျသည့်တံခါးခုံများရှိသည်။ စတင်ရန်လွယ်ကူသည်။ ၎င်းသည်များသောအားဖြင့် Apache သို့မဟုတ် IIS ဆာဗာများပေါ်တွင်အလုပ်လုပ်သည်,
PHP သည်ပုံမှန်စာရိုက်သည့်ဘာသာစကားဖြစ်သည်။ Variable များသည် Data အမျိုးအစားများကိုကြိုတင်ကြေငြာရန်မလိုအပ်ပါ။ ပရိုဂရမ်အပြေးသောအခါ variable အမျိုးအစားများကို dynamicatically ဆုံးဖြတ်နေကြသည်။ ဤပြောင်းလွယ်ပြင်လွယ်သည် developer များက developer များက developer များက states type type type type on ကန့်သတ်ချက်များနှင့် ပတ်သက်. စိုးရိမ်ပူပန်မှုမရှိဘဲအချိန်မရွေးပြောင်းလဲရန်ခွင့်ပြုသည်။
PHP တွင် variable အမျိုးအစားများကို၎င်းတို့၏တာ 0 န်ချိန်တွင်လုံးဝဆုံးဖြတ်ထားပြီး developer များက၎င်းတို့အားအတိအလင်းကြေငြာရန်မလိုအပ်ပါ။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
$ a = "1"; ECHO $ A; // output 1 $ a = 1; ECHO $ A; // output 1
အထက်ဖော်ပြပါကုဒ်များတွင်တန်ဖိုးတစ်ခုသည် string type အားလုံး၏ပထမ ဦး ဆုံးဖြစ်သည်။ ထို့နောက်ကိန်းဂဏန်းများကိုသတ်မှတ်ထားပြီး variable name name name name name name name name name name name name name name unchanged နေဆဲဖြစ်သည်။ ၎င်းသည် PHP Dynamic အမျိုးအစားများ၏အဓိကလက္ခဏာများကိုထင်ဟပ်စေသည်။
PHP သည် Runtime တွင်အတန်းများနှင့်လုပ်ဆောင်ချက်များကိုတက်ကြွစွာဖန်တီးမှုကိုထောက်ပံ့သည်။ ၎င်းသည်အခြားဘာသာစကားများစွာတွင်ရှားပါးသည်။ အောက်ဖော်ပြပါဥပမာသည်အတန်းကိုမည်သို့ရှုမြင်ပုံကိုမည်သို့အဓိပ္ပါယ်ဖွင့်ဆိုရမည်ကိုပြသသည်။
အတန်းအစားလူတစ် ဦး { ပုဂ္ဂလိက $ အမည်, ပုဂ္ဂလိက $ အသက်; အများပြည်သူဆိုင်ရာ function __Construction ($ အမည်, $ အသက်) { $ -> အမည် = $ အမည်; $ -> အသက်အရွယ် = $ age; } အများပြည်သူ function getinfo () {) "name" ပြန်လာ "name:" ။ $ ဒီ -> အမည်။ "အသက် -" ။ $->> အသက်; } } $ ite = လူသစ် ("Tom", 32); ECHO $ Person-> GetINFO ();
Code outputs "အမည်: Name: Tom, အသက်: 32" သည် Runtime တွင် Class ဖြစ်ရပ်များနှင့်ခေါ်ဆိုမှုနည်းလမ်းများဖန်တီးနိုင်စွမ်းကိုသရုပ်ပြခြင်း။
PHP သည်ပြောင်းလဲနေသော variable variable များကိုလည်းအထောက်အကူပြုသည်။ နမူနာကုဒ်:
$ a = "ဟဲလို"; $$ a = "World"; ECHO $ မင်္ဂလာပါ, // output ကို "World"
ဤတွင် variable $$ တစ် ဦး ကို $ မင်္ဂလာပါဟုယူဆပြီးဒေါ်လာ၏တန်ဖိုးကို "World" ကို "World" တွင်တာဝန်ကျသည်။
PHP သည်၎င်း၏လွယ်ကူသောသင်ကြားမှုအတွက်လူသိများသည်။ ပရိုဂရမ်စတင်သူများပင်လျှင်မြန်စွာစတင်နိုင်ပါသည်။ ခိုင်မာသောလူထုပံ့ပိုးမှုစင်တာသည်ကြွယ်ဝသောစာရွက်စာတမ်းများ, Basic To Internet မှအဆင့်မြင့်အင်တာနက်ပေါ်မှအဆင့်မြင့်အင်တာနက်ပေါ်မှလေ့လာမှုအရင်းအမြစ်များစွာရှိသည်။
PHP တွင်ဖွံ့ဖြိုးရေးကိရိယာများ, ဘုံနှင့်အသုံးပြုရန်လွယ်ကူသည်။
ဤကိရိယာများသည် interfaces တွင်ဖော်ရွေပြီးအစွမ်းထက်သည်။
PHP Syntax သည်ရှင်းလင်းပြီးတိကျပြီးကုဒ်ကိုဖတ်နိုင်သည်။ ဒီနေရာမှာအနည်းငယ်ရိုးရှင်းတဲ့ဥပမာအနည်းငယ်ရှိပါတယ်:
// "Hello World" output ကို Echo "Hello World"; // variable ကို ($ istrue) {{ // အရေးယူဆောင်ရွက်မှု} // Associative Array ကိုဖန်တီးရန် $ ပုဂ္ဂိုလ် = [ "Name" => "Tom", "အသက်" => "32" ];
ဤဥပမာများသည်အလိုအလျောက်အလိုအလျောက်ရောင်ပြန်ဟပ်ပြီး PHP ကုဒ်ကိုရောင်ပြန်ဟပ်သည်။ အသုံးအများဆုံးအလုပ်များသည်များသောအားဖြင့်အကောင်အထည်ဖော်ရန်ကုဒ်အနည်းငယ်သာလိုအပ်သည်။
စုစုပေါင်း PHP သည်၎င်း၏တက်ကြွသောလက္ခဏာများနှင့်သင်ယူမှုလွယ်ကူခြင်းကြောင့် PHP သည် 0 က်ဘ်တည်ဆောက်မှုနယ်ပယ်တွင်ကျယ်ပြန့်စွာအသုံးပြုသောဘာသာစကားတစ်ခုဖြစ်လာသည်။ အစပြုသူများသို့မဟုတ်အကြီးတန်း developer များဖြစ်စေ, ဖွံ့ဖြိုးရေးလုပ်ငန်းများကိုပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်စွာဖြည့်ဆည်းရန် PHP ကိုသုံးနိုင်သည်။ PHP သည် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင့်လျော်သည်သာမကလျှောက်လွှာအလားအလာအမျိုးမျိုးရှိသော desktop application များနှင့် command line tools များအတွက်လည်းပါ 0 င်သည်။