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 ကိုပြန်သွားပါ။ }