လူကြိုက်များသောတက်ကြွသောပရိုဂရမ်ဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်စံကုဒ်နံပါတ်မှန်ကန်မှုကိုဂရုပြုရန်အတွက်စံကုဒ်ရေးဆွဲခြင်းတွင်လည်းအရေးကြီးသည်။ စံသတ်မှတ်ထားသောကုဒ်သည်စာဖတ်နိုင်မှုနှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေရုံသာမကအသင်းပူးပေါင်းမှုနှင့်ကုဒ်ကိုပြုပြင်ပြောင်းလဲမှုများကိုလည်းမြှင့်တင်သည်။ ဤဆောင်းပါးသည်ဖွံ့ဖြိုးမှုထိရောက်မှုနှင့်ကုဒ်အရည်အသွေးတိုးတက်စေရန်အတွက် PHP ၏အဓိကအချက်များကိုမျှဝေပါမည်။
PHP ဖိုင်များကိုမျဉ်းသား (snake_case) ဟုအမည်ပေးသင့်ပြီးဖိုင် extension သည်တစ်ပုံစံတည်းဖြစ်သည် .php ။ ဖိုင်အမည်ကိုတိကျစွာဖိုင်၏ function ကိုတိကျစွာရောင်ပြန်ဟပ်သင့်သည်။
// မအကြံပြုပါ
file.php
My_PHP_Class.class.php
<p>// ထောက်ခံ<br>
user_login.php<br>
user_login_check.php<br>
MyPhpClass.php<br>
Class အမည်များကို camel လုပ်ထားမှုကို Camelincer ဟုအမည်ပေးသင့်သည်။ စကားလုံးတစ်ခုစီ၏ပထမအက်ခရာသည်စာလုံးအကြီးများကိုမဖော်ပြနိုင်ပါ။
// မအကြံပြုပါ
my_class.php
My_Class.php
My_Class_Obj.php
<p>// ထောက်ခံ<br>
MyClass.php<br>
MyClassObject.php<br>
ဖော်ပြရန်နှင့်ဖတ်နိုင်မှုကိုဆက်လက်ထိန်းသိမ်းထားရန်စာလုံးအသေးများ (မြွေ `comake_case) ကိုအသုံးပြုရန်အကြံပြုသည်။
// မအကြံပြုပါ
myfunction()
myFunction()
MyFunction()
<p>// ထောက်ခံ<br>
my_function()<br>
user_login_check()<br>
Code Infentation သည်ကွက်လပ်လေးလုံးကိုတစ်ပြိုင်တည်းအသုံးပြုသည်, tab ဇာတ်ကောင်များကိုမသုံးပါနှင့် Code Hierarchy ကိုရှင်းရှင်းလင်းလင်းနှင့်တသမတ်တည်းကိုထိန်းသိမ်းထားပါ။
// မအကြံပြုပါ
if($a){
echo $a;
}
if($b){
echo $b;
}
<p>// ထောက်ခံ<br>
if ($a) {<br>
echo $a;<br>
}<br>
if ($b) {<br>
echo $b;<br>
}<br>
"K & R" စတိုင်တွင်တစ်လိုင်းကိုသိမ်းပိုက်ထားသည်။ ထိန်းချုပ်မှုဖွဲ့စည်းပုံသည်လက်ဝဲကွင်းမတိုင်မီနေရာများကိုစွန့်ခွာရန်လိုအပ်သည်။
// မအကြံပြုပါ
if($a){
echo $a;
}else{
echo 0;
}
<p>// ထောက်ခံ<br>
if ($a) {<br>
echo $a;<br>
} else {<br>
echo 0;<br>
}<br>
Binary operator, Comma နှင့် Semicolon တို့ကိုနေရာတစ်ခုဖြင့်နောက်တော်သို့လိုက်သင့်သည်။
// မအကြံပြုပါ
if($a==1){
echo $a+1;
}
<p>// ထောက်ခံ<br>
if ($a == 1) {<br>
echo $a + 1;<br>
}<br>
မှတ်ချက်များသည် Code ထိန်းသိမ်းမှုကိုတိုးတက်စေရန်သော့ချက်ဖြစ်သည်။ ၎င်းတို့သည်အလွန်အမင်းရှုပ်ထွေးသောနည်းပညာဆိုင်ရာအသုံးအနှုန်းများကိုရှောင်ရှားရန်၎င်းတို့ကိုအကောက်ခွန်နှင့်စံသတ်မှတ်ချက်လိုအပ်သည်။
ဖိုင်တစ်ခုစီတွင်ဖိုင်၏ရည်ရွယ်ချက်, စာရေးသူနှင့်ဖန်တီးမှုအချိန်ကဲ့သို့သောအခြေခံအချက်အလက်များပါ 0 င်သင့်သည်။
/**
* ဖိုင်နာမည်:MyClass.php
* ဖိုင်ကိုအသုံးပြုခြင်း:သရုပ်ပြPHPအတန်းအစားအဓိပ္ပါယ်
* စာရေးသူ:Tom
* ဖန်ဆင်းခြင်းအချိန်:2021ခုနှစ်9လ20နေ့
*/
function comments များပါ 0 င်သည်မှာအခြားတစ်ဖက်တွင်လွယ်ကူသောနားလည်မှုနှင့်ပြုပြင်ထိန်းသိမ်းရန်အတွက်လုပ်ဆောင်ချက်ဖော်ပြချက်များ, parametere ဖော်ပြချက်များ,
/**
* နိဒါန်းနိဒါန်း:ဂဏန်းနှစ်ခု၏ပေါင်းလဒ်တွက်ချက်
* parameter ကိုဖော်ပြချက်:$a - ပထမနံပါတ်,$b - ဒုတိယနံပါတ်
* Value ကိုပြန်သွားပါ:နှစ်ခုနံပါတ်များ၏ပေါင်းလဒ်
*/
function sum($a, $b) {
return $a + $b;
}
မလိုအပ်သောအတိုကောက်အတိုကောက်နှင့်ပရော်ဖက်ရှင်နယ်အသုံးအနှုန်းများကိုလျှော့ချရန် Comment ကိုသဘာဝဘာသာစကားဖြင့်ရေးပါ, မှတ်ချက်များကိုနားလည်ရန်လွယ်ကူစေသည်။
စမ်းသပ်ခြင်းသည်ကုဒ်၏အရည်အသွေးကိုသေချာစေရန်အရေးကြီးသောအပိုင်းဖြစ်သည်။ ကုဒ်များကိုကုဒ်ရေးသားပြီးနောက်အချိန်မီစစ်ဆေးမှုများပြုလုပ်သင့်သည်။
လုပ်ဆောင်နိုင်မှုသည်မျှော်လင့်ချက်များနှင့်အညီသေချာစေရန်ကောင်းမွန်စွာသတ်မှတ်ထားသောသွင်းအားစုများပါ 0 င်သောကုဒ်ယုတ္တိဗေဒကိုစစ်ဆေးပါ။
ပြန်လည်ရောက်ရှိလာသည့်ရလဒ်များမှန်ကန်မှုကိုအတည်ပြုရန်နည်းလမ်းများသို့မဟုတ်လုပ်ဆောင်ချက်များအတွက်စမ်းသပ်မှုကိစ္စများကိုရေးပါ။
စနစ်၏တည်ငြိမ်မှုနှင့် 0 င်ရောက်ခြင်းစွမ်းရည်ကိုစိတ်ဖိစီးမှုစစ်ဆေးခြင်းဖြင့်အကဲဖြတ်သည်။
ဤဆောင်းပါးသည် Naming, Code စတိုင်, မှတ်စုများ, မှတ်စုများ မှစတင်. Naming Code စတိုင်, မှတ်စုများမှစမ်းသပ်ခြင်း, ကောင်းမွန်သော coding အလေ့အထများသည်အရည်အသွေးမြင့်ကုဒ်အခြေစိုက်စခန်းများတည်ဆောက်ရန်အခြေခံဖြစ်သည်။