PHP တွင်သင်သည် variable များကိုတန်ဖိုးမထားသည့်အစား variable တွေကိုဖြတ်သန်းရန်နှင့်သင်္ကေတကိုသုံးနိုင်သည်။ ၎င်းသည်မူရင်း variable ၏တန်ဖိုးကို function တစ်ခုသို့မဟုတ်နည်းလမ်းဖြင့်တိုက်ရိုက်ပြုပြင်မွမ်းမံရန်ခွင့်ပြုသည်။ PHP သည် variable များကိုရည်ညွှန်းခြင်းဖြင့်ဖြတ်သန်းရန်နည်းလမ်းနှစ်မျိုးကိုပေးသည်။
PHP တွင်, သင်သည် function တစ်ခုသို့မဟုတ်နည်းလမ်း၏ parameter မှ prefixed အားဖြင့်ရည်ညွှန်းခြင်းဖြင့် variable တွေကိုဖြတ်သန်းနိုင်ပါတယ်။ ဆိုလိုသည်မှာသင်ဖြတ်သန်းလိုသော variable ကိုမူရင်း variable ၏တန်ဖိုးကိုတိုက်ရိုက်အကျိုးသက်ရောက်နိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
function ကို modifyvalue (& $ variable) { $ variable + = 10; } $ myVariable = 5; ModifyValue ($ MyVariable); ECHO $ MILVariable; // output: 15
အထက်ဖော်ပြပါကုဒ်များတွင် function ကို Modifyvalue သည် ဒေါ်လာ variable ကို သုံး. & သင်္ကေတအတွက် parameter ကိုလက်ခံသည်။ function ကိုခေါ်ပြီး $ MyVariable ကို ဖြတ်သန်းသောအခါမူရင်း variable ကိုရည်ညွှန်းခြင်းဖြင့်အတည်ပြုလိမ့်မည် ။
function ကိုကြေငြာချက်တစ်ခုတွင်နှင့်သင်္ကေတကိုအသုံးပြုခြင်းအားဖြင့် variable များကိုရည်ညွှန်းသည်။
function ကိုကြေငြာချက်များတွင်နှင့်သင်္ကေတများကိုအသုံးပြုခြင်းအပြင်, သို့သော်ခေါ်ဆိုမှုကိုခေါ်ဆိုခြင်းမှသာဖြန့်ဝေသည့်နည်းလမ်းကိုအမှန်တကယ်ပြောင်းလဲပစ်လိမ့်မည်မဟုတ်ကြောင်းသတိပြုသင့်သည်။ အချို့ကိစ္စများတွင်၎င်းသည် syntax အမှားများသို့မဟုတ်အပြုအမူများမျှော်မှန်းထားသည်ထက်ပိုမိုဆိုးရှားလာနိုင်သည်။
function ကို modifyvalue ($ variable ကို) { $ variable + = 10; } $ myVariable = 5; ModifyValue (& $ myVariable); ECHO $ MILVariable; // output: 5
အထက်ပါဥပမာတွင် function ကို Modifyvalue ကို နှင့်သင်္ကေတကို အသုံးပြု. သတ်မှတ်ခြင်းမရှိပါ။ ထို့ကြောင့် function ကိုခေါ်ဆိုသည့်အခါနှင့်သင်္ကေတကိုအသုံးပြုသည်ဖြစ်စေ, MyVariable သည် တန်ဖိုးကိုတန်ဖိုးသက်ရောက်နေဆဲဖြစ်ပြီးလုပ်ဆောင်မှုအတွင်းရှိပြုပြင်မွမ်းမံမှုများသည်မူလ variable ကိုမထိခိုက်ပါ။
PHP တွင် variable များကို function အတွင်း၌ပြုပြင်မွမ်းမံရန်သေချာစေရန် function ကြေငြာစာတမ်းများရှိနှင့်သင်္ကေတကိုအသုံးပြုခြင်းဖြင့်ကိုးကားချက်ကိုအကောင်အထည်ဖော်နိုင်သည်။ ဆန့်ကျင်ဘက်အနေဖြင့် function တစ်ခုဟုခေါ်သောအခါမှသာနှင့်သင်္ကေတကို အသုံးပြု. ရည်ညွှန်းသည်။ ရည်ညွှန်းချက်ကိုနားလည်ခြင်းနှင့်အသုံးပြုခြင်းကိုမှန်ကန်စွာအသုံးပြုခြင်းသည်မှန်ကန်သောအချက်အလက်များကိုပိုမိုကောင်းမွန်စွာထိန်းချုပ်နိုင်ပြီးမူရင်းအချက်အလက်များကိုမတော်တဆပြုပြင်ခြင်းကိုရှောင်ရှားနိုင်သည်။