iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
自我挑戰組

基礎前端+後端網站分享之留言板製作系列 第 28

第二十八天--介紹篇之程式撰寫規範(Coding Style Guide)

  • 分享至 

  • xImage
  •  

程式撰寫規範(Coding Style Guide)

為什麼我們要學這個?
這在和別人協作時要用的,就像個規則一樣,你和合作的同事需要依照這個php規範去寫一個程式,不然就像都市計畫沒有施工圖,蓋出來的房子會雜亂無章。


PHP程式撰寫規範(PHP Coding Style Guide)
PHP程式撰寫規範有這些,這裡沒有全部寫出,僅適合作為初步了解。

  1. 代碼必須使用 4 個空格進行縮進,而不是使用Tab。
<?php
session_start();
function dbConnect() //連接資料庫
{
    $db_type = 'mysql';
    $db_host = 'localhost';
    $db_name = 'messageboard_ithome';
    $db_user = 'root';
    $db_password = '';
    $dbconnect = "mysql:host=" . $db_host . ";dbname=" . $db_name;
    $db = new PDO($dbconnect, $db_user, $db_password);
    $db->query("SET NAMES UTF8");
    return $db;
}
  1. 所有PHP文件必須使用Unix LF(換行)行尾。
    Unix LF是UNIX和Linux的換行(c語言符號為\n),不同系統之間有不同的換行方式(或符號),可能會和回車(c語言符號為\r)一起使用

  2. 所有 PHP 檔必須以單個空行結尾。

  3. 一行長的限制不得超過 120 個字元(characters),超過得換行

  4. 僅包含 PHP 的檔必須檔案從中省略結束標記(就是 ?>)

  5. if、else和ifelse撰寫規則
    以空白來分開if、else、elseif、括弧與大括弧任一兩者
    結構如下所示。

<?php
if (條件式1) {
    // if的程式碼區塊
} elseif (條件式2) {
    // elseif的程式碼區塊
} else {
    // else的程式碼區塊
}

參考:
https://www.php-fig.org/psr/psr-2/


上一篇
第二十七天--介紹篇之應用程式介面(API)
下一篇
第二十九天--不同使用者不能影響其他使用者留言
系列文
基礎前端+後端網站分享之留言板製作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言