thinkphp5開發規範

【開發規範】
1、目錄使用小寫 + 下劃線的方式命名
2、類庫函數文件名均以 .php 結尾(3.2 .class.php)
3、類的文件名均以命名空間定義,且命名空間和類庫文件所在的路徑一致
//路徑:web/application/index/controller

namespace app\index\controller;
class Index
{
    public $name = '';
    public function index(){
        return 11111;
    }
}

4、類文件採用駝峯,首字母大寫,其餘文件小寫 + 下劃線命名
5、類名和類文件名保持一致,採用駝峯命名,首字母大寫(3.2 類名:IndexController)
//文件名:Index
//類名:Index

class Index
{
    
}

【函數、類屬性命名】
1、類採用駝峯命名,首字母大寫不需要添加後綴(3.2 類名:IndexController)

class Index
{
    
}

2、函數使用駝峯命名,首字母小寫,如(getUserName)

class Index
{
    public function getUserName(){
        return 'test';
    }
}

3、屬性名採用駝峯,首字符小寫,如(tableName)

class Index
{
    public $tableName = '';
    public function getUserName(){
        return 'test';
    }
}

4、以雙下劃線__開頭的函數或方法爲魔術方法

class Index
{
    public $tableName = '';
    //構造函數
    public function __construct(){
        
    }
    public function getUserName(){
        return 'test';
    }
}

【常量和配置】
1、常量以大寫字母和下劃線命名

define('APP_STA','dev');

2、配置參數以小寫字母和下劃線命名

'app_namespace' => 'app'

【其他開發規範】
1、表和字段採用小寫 + 下劃線的命名方式,不能以下劃線開頭,如(user_name)
2、應用類庫的命名空間統一爲 app (可以配置)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章