PHP Code သတ်မှတ်ချက်များသည်ကုဒ်ဖတ်ရှုခြင်း, ထိန်းသိမ်းခြင်းနှင့်ရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန်သော့ချက်ဖြစ်သည်။ စည်းလုံးညီညွတ်သော coding စံနှုန်းများကိုလိုက်နာခြင်းကအဖွဲ့၏ပူးပေါင်းစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်သာမကအနာဂတ်ပြုပြင်ထိန်းသိမ်းမှုစရိတ်များကိုလည်းလျှော့ချနိုင်သည်။ ဤဆောင်းပါးသည်သင်၏ကုဒ်၏အရည်အသွေးကိုလျင်မြန်စွာတိုးတက်စေရန်အတွက်အရေးကြီးသော PPP ကုဒ်သတ်မှတ်ချက်ဆိုင်ရာအသေးစိတ်အချက်အလက်များနှင့်လက်တွေ့ကျသောကိရိယာများကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP-FAST (PHP Framework interoperabority Group) သည် PHP စံသတ်မှတ်ချက်ကိုအားပေးသည့်အဖွဲ့အစည်းတစ်ခုဖြစ်သည်။ PSR-1 နှင့် PSR-2 သည် PHP code သတ်မှတ်ချက်၏အဓိကစံနှုန်းများဖြစ်သည်။
Php_Codesniffer သည်အားကောင်းသော static code ခွဲခြမ်းစိတ်ဖြာခြင်းကိရိယာတစ်ခုဖြစ်ပြီးသင်၏ code တွင်သတ်မှတ်ချက်များပြ problems နာများကိုအလိုအလျောက်ရှာဖွေရန်နှင့်ဖြေရှင်းနိုင်ရန်အလိုအလျောက်ရှာဖွေတွေ့ရှိနိုင်သည်။ PSR-1 နှင့် PSR-2 အပါအ 0 င်သတ်မှတ်ချက်များအမျိုးမျိုးကိုထောက်ပံ့သည်။ ၎င်းကို command line မှ install လုပ်ပြီးအသုံးပြုပါ, သင်သည်ကုဒ်သတ်မှတ်ချက်များကိုအလွယ်တကူစီမံနိုင်သည်။
တေးရေးဆရာကမ္ဘာလုံးဆိုင်ရာလိုအပ်သည် "Squizlabs / php_codesniffer = * * *"
တပ်ဆင်မှုပြီးပြည့်စုံပြီးပါကကုဒ်သတ်မှတ်ချက်ပြ issues နာများကိုစစ်ဆေးရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
PHPCS / PATH / TO / သင်၏ / ကုဒ်
အကယ်. သင်သည်သတ်မှတ်ချက်များပြ issues နာများကိုအလိုအလျောက်ဖြေရှင်းရန်လိုအပ်ပါကသင်အသုံးပြုနိုင်သည်။
PHPCBF / PATH / TO / သင်၏ / ကုဒ်
PHPPM ကန့်ခ်သည်လူကြိုက်များသော PHP ပေါင်းစည်းထားသောဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်ဖြစ်သည်။ "ချိန်ညှိချက်များ -> အယ်ဒီတာ -> code style -> Php" ကို setting လုပ်ခြင်းဖြင့်သင်၏ကုဒ်နံပါတ်တွင်သတ်မှတ်ချက်များကိုအလွယ်တကူရှာဖွေတွေ့ရှိနိုင်သည်။
PHP-CS-Fixer သည်ကြိုတင်သတ်မှတ်ချက်ပြင်ဆင်ခြင်းအပေါ် အခြေခံ. ကုဒ်နံပါတ်ကိုအလိုအလျောက်ပြန်လည်ပြုပြင်ရေးကိုအလိုအလျောက်ပြန်လည်ပြုပြင်ရန်အတွက်အခြားလူကြိုက်များသော PHP code သတ်မှတ်ချက်စစ်ဆေးရေးကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကိုအောက်ပါ command ဖြင့် install လုပ်နိုင်သည်။
Composer Glocsofphp / Php-CS-Fixer လိုအပ်သည်
တပ်ဆင်မှုပြီးပြည့်စုံပြီးပါကကုဒ်သတ်မှတ်ချက်ကိုစစ်ဆေးရန်အောက်ပါ command ကိုသုံးပါ။
PHP-CS-fixer fixer fixer fix / လမ်းကြောင်း / သင်၏ / ကုဒ်
Configuration files များမှတဆင့်သင်၏ကိုယ်ပိုင်သတ်မှတ်ချက်များကိုသင် သတ်မှတ်. သင်၏ကုဒ်သို့ကျင့်သုံးနိုင်သည်။
PHP-CS-Fixer Fix / Path / Pat / Path / To / သင်၏ / ကုဒ် - My_CONFIG_FILE.php_Cs
PSR-1 နှင့် PSR-2 သတ်မှတ်ချက်များကိုလိုက်နာသောရိုးရှင်းသော PHP Class Capit Code PegaStainly ဖြစ်သည်။
<?php namespace MyNamespace; use OtherNamespaceSomeClass; class MyClass { const MY_CONSTANT = 'some value'; private $myProperty; public function __construct() { $this-> MyProperty = 'Default', } Public Function MyMethod ($ Param1, & $ param2) { if ($ Param1 === '' '' တန်ဖိုးရှိ ') { $ Param2 = strtoupper ($ param2); စစ်မှန်ပါလိမ့်မည် } အခြား တုံ့ပြန်ပါ။ } } }
PHP Code သတ်မှတ်ချက်များကိုလိုက်နာခြင်းက code ၏ readability ကိုတိုးတက်စေရုံသာမကဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေခြင်းနှင့်အမှားအယွင်းများဖြစ်ပေါ်စေသည်။ PHP-FAS specification, php_codesniffer, phppstorm နှင့် php-cs-fixer ကဲ့သို့သောကိရိယာများကိုပေါင်းစပ်ခြင်းဖြင့်သင်၏စီမံကိန်း၏ရေရှည်တည်ငြိမ်မှုကိုသေချာစေရန်ကုဒ်သတ်မှတ်ချက်များကိုအလွယ်တကူစီမံနိုင်သည်။ ဤဆောင်းပါးတွင်အရင်းအမြစ်များနှင့်ဥပမာများကသင့်အား PHP code သတ်မှတ်ချက်ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်လေ့ကျင့်ရန်ကူညီနိုင်သည်။