久久精品国产亚洲AV成人婷婷_性色av不卡无码一区二区_人妻无码久久影视_久久精品国产免费一卡二卡

PHP編碼規(guī)范

  • 2020-07-31 11:38:00
  • 閱讀次數(shù):
  • 作者:盈嵐科技小編
  • 來(lái)源:http://mnamateurbaseball.com

網(wǎng)站建設(shè)中的PHP編碼規(guī)范

嚴(yán)謹(jǐn)?shù)拇a編寫(xiě)習(xí)慣將讓用戶(hù)受益終生,下面就PHP開(kāi)發(fā)中一些約定俗成的編碼規(guī)范進(jìn)行匯總,以方便用戶(hù)學(xué)習(xí)。

命名規(guī)范

  1. 變量

    ?全局變量使用$g-開(kāi)頭,如$g-data-list。   

    ?一般的變量使用小寫(xiě)字母命名,單詞之間使用下劃線(xiàn)分隔。   

    ?變量名字應(yīng)該使用名詞或者形容詞+名詞的方式。如$value,$new-value。   

    ?不要將在循環(huán)中頻繁使用的臨時(shí)變量等用于其他用途,如$i、$j。

  2. 常量常量使用大寫(xiě)字母命名,單詞之間使用下劃線(xiàn)分隔,如DB-HOST。

  3. 函數(shù)函數(shù)采用小寫(xiě)字母命名,單詞之間使用下劃線(xiàn)分隔。函數(shù)的命名建議使用動(dòng)詞+名詞的方式,如get-user-img。

  4. 類(lèi)類(lèi)使用英文的大小寫(xiě)來(lái)分隔單詞,包括首個(gè)單詞,所有單詞的首字母大寫(xiě),如PageManager。在類(lèi)中,方法放到屬性定義前邊,公用方法放到專(zhuān)用方法前邊;一般情況下,一個(gè)類(lèi)對(duì)應(yīng)到一個(gè)文件;當(dāng)一些類(lèi)關(guān)系緊密時(shí),可以存放在一個(gè)文件中;存放類(lèi)的文件采用ClassName.class.php方式命名。

  5. 方法

    方法使用英文的大小寫(xiě)來(lái)分隔單詞,除首個(gè)單詞外,其他單詞的首字母大寫(xiě),如getCurrent-Page();不要采用不常用的縮寫(xiě),如where2go();使用常用的縮寫(xiě)時(shí),只大寫(xiě)首字母,如getHtml()。

版式規(guī)范

  1. 語(yǔ)義分隔各個(gè)函數(shù)、方法之間應(yīng)該采用空行間隔;同一個(gè)函數(shù)中聯(lián)系緊密的語(yǔ)句之間可以不換行,其他情況需要換行。

  2. 空格

    ?邏輯運(yùn)算符前后必須加空格,例如:$a == $b;        //正確$a==$b,$a ==$b; //錯(cuò)誤$a++; $a–;       //正確$a ++; $a  –;    //錯(cuò)誤

    ?加減運(yùn)算符不能加空格。   

    ?多個(gè)參數(shù)分隔時(shí)必須加空格,例如:$g_pro, $g_user, g_show;            //正確get_db_info($host, $user, $passwd); //正確$g_pro,$g_user,$g_show;             //錯(cuò)誤get_db_info($host,$user,$passwd);   //錯(cuò)誤   

    ?語(yǔ)法關(guān)鍵字后必須加空格,例如:for($i = 0; $i < 10; $i++)    //正確for($i = 0; $i < 10; $i++ )   //錯(cuò)誤

  3. 字符串和變量連接字符串與變量連接使用‘.’號(hào)時(shí),必須在‘.’前后加空格,使用“”號(hào)時(shí),必須在變量前后加“{}”。

    例如:$my_name =  ‘file_’  . $var1;   //正確$my_name =  “file_{$var1}”;     //正確$my_name =  ‘file_’.$var1;      //錯(cuò)誤$my_name =  “file_$var1”;       //錯(cuò)誤

  4. 圓括號(hào)函數(shù)名后括號(hào)不需要加空格,語(yǔ)法關(guān)鍵字后的括號(hào)必須加空格。例如:for ($i = 0; $i < 10; $i++) //正確strlen($my_name);           //正確for($i = 0; $i < 10; $i++ ) //錯(cuò)誤strlen ($my_name);          //錯(cuò)誤

  5. 花括號(hào)花括號(hào)必須為上下對(duì)應(yīng)。例如,下面寫(xiě)法是正確的。if ($a) {    $b = $a;}

  6. 數(shù)組定義數(shù)組定義和使用時(shí)在key值前后必須加單引號(hào)。例如:   

    ?正確

    array(    'name' => 'd5s.cn',    'gender' => 'php');   

    ?錯(cuò)誤

    array(    name => 'd5s.cn',    gender => 'php');

  7.  SQL字符串

    在PHP中嵌入的SQL語(yǔ)句關(guān)鍵字全部采用大寫(xiě);表名和字段名要用反引號(hào)(`)引起來(lái)以防止因?yàn)樽侄蚊邪崭穸霈F(xiàn)錯(cuò)誤;數(shù)據(jù)值兩邊用單引號(hào)'包括,并且應(yīng)確保數(shù)據(jù)值中的單引號(hào)已經(jīng)轉(zhuǎn)義,以防止SQL注入。

    例如:$sql = “SELECT `user`.`name` FROM `user` WHERE `id` = ‘$id’”;  //正確$sql = “select name.user from name where id = $id”;         //錯(cuò)誤

當(dāng)前文章標(biāo)題:PHP編碼規(guī)范

當(dāng)前URL:http://mnamateurbaseball.com/news/wzzz/3251.html

上一篇:PHP類(lèi)和對(duì)象(2)

下一篇:注釋規(guī)范

網(wǎng)站建設(shè)、抖音推廣、頭條推廣、微信朋友圈推廣、快手推廣專(zhuān)線(xiàn):181-8386-5875(微信同號(hào))