<s id="z8ggw"><dfn id="z8ggw"></dfn></s>
<s id="z8ggw"></s>

<span id="z8ggw"><u id="z8ggw"></u></span>
  • <s id="z8ggw"></s>
    <u id="z8ggw"></u><s id="z8ggw"><dfn id="z8ggw"></dfn></s><dfn id="z8ggw"></dfn>
  • PHP編碼規范

    • 2020-07-31 11:38:00
    • 閱讀次數:
    • 作者:盈嵐科技小編
    • 來源:http://www.bibiworld.net

    網站建設中的PHP編碼規范

    嚴謹的代碼編寫習慣將讓用戶受益終生,下面就PHP開發中一些約定俗成的編碼規范進行匯總,以方便用戶學習。

    命名規范

    1. 變量

      ?全局變量使用$g-開頭,如$g-data-list。   

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

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

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

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

    3. 函數函數采用小寫字母命名,單詞之間使用下劃線分隔。函數的命名建議使用動詞+名詞的方式,如get-user-img。

    4. 類類使用英文的大小寫來分隔單詞,包括首個單詞,所有單詞的首字母大寫,如PageManager。在類中,方法放到屬性定義前邊,公用方法放到專用方法前邊;一般情況下,一個類對應到一個文件;當一些類關系緊密時,可以存放在一個文件中;存放類的文件采用ClassName.class.php方式命名。

    5. 方法

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

    版式規范

    1. 語義分隔各個函數、方法之間應該采用空行間隔;同一個函數中聯系緊密的語句之間可以不換行,其他情況需要換行。

    2. 空格

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

      ?加減運算符不能加空格。   

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

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

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

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

    4. 圓括號函數名后括號不需要加空格,語法關鍵字后的括號必須加空格。例如:for ($i = 0; $i < 10; $i++) //正確strlen($my_name);           //正確for($i = 0; $i < 10; $i++ ) //錯誤strlen ($my_name);          //錯誤

    5. 花括號花括號必須為上下對應。例如,下面寫法是正確的。if ($a) {    $b = $a;}

    6. 數組定義數組定義和使用時在key值前后必須加單引號。例如:   

      ?正確

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

      ?錯誤

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

    7.  SQL字符串

      在PHP中嵌入的SQL語句關鍵字全部采用大寫;表名和字段名要用反引號(`)引起來以防止因為字段名中包含空格而出現錯誤;數據值兩邊用單引號'包括,并且應確保數據值中的單引號已經轉義,以防止SQL注入。

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

    當前文章標題:PHP編碼規范

    當前URL:http://www.bibiworld.net/news/wzzz/3251.html

    上一篇:PHP類和對象(2)

    下一篇:注釋規范

    網站建設、抖音推廣、頭條推廣、微信朋友圈推廣、快手推廣專線:181-8386-5875(微信同號)
    美女隐私免费网站,美女隐私全部免费网站,美女隐私网站免费看视频,美女隐私网站免费视频,美女隐私无遮挡网站视频,国产最大精品免费AV电影网站,国产最爽的乱婬视频,国产最爽的乱婬视频a,国产最新97超级碰碰碰碰碰久,国产最新99精品视频,巨胸流奶水视频www冈,巨胸美女露双奶头无圣光,巨胸喷奶水视频WWW,俱乐部换娇妻大杂交,剧情原创AV影视,人人操人人爽人人喊,人人操人人爽人人贱,人人操人人爽人人噜,人人操人人爽人人摸,人人操人人爽人人透,一圾黄色片一区二区_一个中国一级黄片儿_一个色综合高清在线观看,一女4p三黑人免费视频_一男一女真人免费A片_一男一女无遮掩一级毛片,一级婬片A级中文字幕_一级淫录像一区二区_一级一人片日本一级一大片,91九色国产社区在线观看,91九色蝌蚪熟女,91九色老熟女免费资源站,91九色私密保健,91九色自拍视频,一本高清无码dvd在线播放_一本高清码二区三区网站_一本高清码二区三区不卡。