程式撰寫規範(Coding Style Guide)
為什麼我們要學這個?
這在和別人協作時要用的,就像個規則一樣,你和合作的同事需要依照這個php規範去寫一個程式,不然就像都市計畫沒有施工圖,蓋出來的房子會雜亂無章。
PHP程式撰寫規範(PHP Coding Style Guide)
PHP程式撰寫規範有這些,這裡沒有全部寫出,僅適合作為初步了解。
<?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;
}
所有PHP文件必須使用Unix LF(換行)行尾。
Unix LF是UNIX和Linux的換行(c語言符號為\n),不同系統之間有不同的換行方式(或符號),可能會和回車(c語言符號為\r)一起使用
所有 PHP 檔必須以單個空行結尾。
一行長的限制不得超過 120 個字元(characters),超過得換行
僅包含 PHP 的檔必須檔案從中省略結束標記(就是 ?>)
if、else和ifelse撰寫規則
以空白來分開if、else、elseif、括弧與大括弧任一兩者
結構如下所示。
<?php
if (條件式1) {
// if的程式碼區塊
} elseif (條件式2) {
// elseif的程式碼區塊
} else {
// else的程式碼區塊
}
參考:
https://www.php-fig.org/psr/psr-2/