【開發規範】
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 (可以配置)