function parameters တွေကိုကျွန်တော်တို့ကို functions functions မှပေးပို့ဖို့ခွင့်ပြုပါတယ်။ PHP သည် passing parameter သည် passing parameter ၏ဘုံနည်းလမ်းနှစ်ခုကိုထောက်ပံ့ပေးသည်။ တန်ဖိုးနှင့်ရည်ညွှန်းခြင်းဖြင့်ဖြစ်သည်။
ပုံမှန်အားဖြင့် PHP သည်တန်ဖိုးကိုတန်ဖိုးလွန်ပြီး, parameter ၏တန်ဖိုးကို function သို့ကူးယူပါ။ လုပ်ဆောင်ချက်အတွင်းရှိမည်သည့်ပြုပြင်ပြောင်းလဲမှုများမဆိုမူရင်း variable ကိုထိခိုက်လိမ့်မည်မဟုတ်ပါ။
ဥပမာ -
function increment($value) {
ဒီဥပမာမှာ $ နံပါတ်ရဲ့တန်ဖိုးကိုတိုးမြှင့်ဖို့ကြိုးစားနေပေမယ့်မူရင်း variable ကို $ နံပါတ်မပြောင်းလဲဘူး။
Reference မှ PASS သည်မူလ variable များကိုတိုက်ရိုက်စီမံခန့်ခွဲရန်ခွင့်ပြုသည်။ အောင်မြင်ရန်နှင့်သင်္ကေတဖြင့် parameter ကို parameter ကို prepend ။
ဥပမာ -
function incrementByReference(&$value) {
ရည်ညွှန်းခြင်းဖြင့်ဖြတ်သန်းသွားသောအခါ Function ၏ပြုပြင်မွမ်းမံခြင်းသည်ဒေါ်လာနံပါတ်သို့တိုက်ရိုက်ပြောင်းလဲခြင်းသည်မူလ variable ကိုတိုက်ရိုက်သက်ရောက်သည်။
Form Verification function များကိုတီထွင်သည့်အခါရည်ညွှန်းခြင်းဖြင့်ဖြတ်သန်းခြင်းသည် function အတွင်းရှိအမှားမက်ဆေ့ခ်ျကိုခင်းကျင်းစေရန်ကူညီနိုင်သည်။
function validateForm($data) {
ဤဥပမာတွင် $ ဒေတာခင်းကျင်းမှုကိုရည်ညွှန်းခြင်းဖြင့်အတည်ပြုသည်။ ထို့ကြောင့် $ ဒေတာ ['အမှားအယွင်းများ'] function ကိုအတွင်းရှိအချက်အလက်များနှင့်ပတ်သက်သောအချက်အလက်များကိုအကျိုးသက်ရောက်လိမ့်မည်။
PHP တွင်, သင်လိုအပ်သည့်အတိုင်းရည်ညွှန်းခြင်းဖြင့် Value သို့မဟုတ် Pass ကိုဖြတ်သန်းရန်ရွေးချယ်နိုင်သည်။ Passing Value ကိုဖြတ်သန်းခြင်းသည်သင်မူလ variable ကိုပြုပြင်မွမ်းမံရန်မလိုချင်သည့်အခါတွင်သင့်လျော်သောအမှုများအတွက်သင့်လျော်သည်။
PHP function တစ်ခု၏ parameters တွေကိုဘယ်လိုသုံးရမယ်ဆိုတာကိုနားလည်ခြင်းနှင့်ဖြတ်သန်းသွားသောနည်းလမ်းများကိုကျွမ်းကျင်စွာလေ့လာခြင်းသည်ရှင်းလင်းစွာနှင့်ပိုမိုထိရောက်သောကျင့်ထုံးကိုရေးသားရန်ကူညီလိမ့်မည်။