PHP လုပ်ဆောင်ချက်များအတွက်ရှင်းရှင်းလင်းလင်းနှင့်ပြည့်စုံသောစာရွက်စာတမ်းများကိုရေးသားခြင်းသည် Modular, ထိန်းသိမ်းနိုင်သောနှင့်အဖွဲ့အခြေပြုကုဒ်အတွက်မရှိမဖြစ်လိုအပ်သည်။ စံသတ်မှတ်ချက်ဆိုင်ရာစာရွက်စာတမ်းများအရမှတ်တမ်းများအရစာရွက်စာတမ်းများသည်စာရွက်စာတမ်းများကိုတသမတ်တည်းနှင့်နားလည်ရန်လွယ်ကူစေသည်။
function name အမည်များသည်စာလုံးအသေးများနှင့်စတင်ပြီး underscores နှင့်သီးခြားစကားလုံးများဖြင့်စတင်သင့်သည် (ဥပမာ - My_Function) ။ တစ်ချိန်တည်းမှာပင် PSR-2 Naming Convanting Convantation, Class နှင့် Method Name အမည်များသည် Camel Nomenclature ကိုအသုံးပြုသင့်သည် (ဥပမာ - MyFUNCE) ။
function parameter ၏အမျိုးအစားနှင့်ဖော်ပြချက်ကိုဖော်ပြရန် @param tag ကိုသုံးပါ။
/ **
* @param string ကို $ username * @param string $ password စကားဝှက် * /
function login (string $ name, string $ password) {}
function ၏ return value အမျိုးအစားနှင့်ဖော်ပြချက်ကိုဖော်ပြရန် @return tag ကိုသုံးပါ။
/ **
* @return bool login အောင်မြင်သည် * /
login function login (string $ name, string $ စကားဝှက်): Bool {}
@throws tag ကိုသုံးပါ။
/ **
* @throws $ အမည်သို့မဟုတ် $ $ စကားဝှက်သည်ဗလာဖြစ်သည်ဆိုလျှင်လွဲနယ်တုမရှိဖြာလွဲခြင်း *
login function login (string $ name, string $ စကားဝှက်): Bool {}
PSR-5 ANTENTATE Block Standard နှင့်ကိုက်ညီသော function onnotation ၏ဥပမာ -
/ **
* ဝင်ရောက်ရန်အသုံးပြုသူ * @param string ကို $ username * @param string $ @param string ကို $ @haram Bool * @return Bool * @return Bool * @rramulal @ $ အမည်သို့မဟုတ် $ စကားဝှက်သည်ဗလာဖြစ်သည်။
login function login (string $ name, string $ စကားဝှက်): Bool {}
ဥပမာ - လက်ရှိအခြေအနေကိုရယူပါ။
/ **
* လက်ရှိအချိန်ကိုရယူပါ * @return string လက်ရှိအချိန် string ကို * /
function ကို get_current_time () trans {
ပြန်လာသည့်နေ့ ('YMD H: i: S: S');
}
ဥပမာ - နံပါတ်နှစ်ခု၏ပေါင်းလဒ်ကိုတွက်ချက်ပါ။
/ **
* @param INT $ @param int $ @param in int $ @return int နှင့် @return int နှင့် *
function sum (int $ a, int $ ခ): int {
$ a + $ b ကိုပြန်သွားပါ။
}