开发命名规范
1.所有命名用英文单词命名,不能用拼音,或者拼音加英文单词
2.变量命名使用小驼峰
~~~
$userCount = 0;
~~~
不要使用
~~~
$count1 = 0;
~~~
3.数组命名 使用小驼峰
~~~
$userData = [];
~~~
不要使用
~~~
$data1 = [];
~~~
4.函数以小驼峰方式命名
~~~
function getDirectoryFile()
{
}
~~~
5.类文件使用大驼峰,类名使用大驼峰,非特殊情况一个文件不要写多个类
6.类属性及方法用小驼峰命名,并且带修饰符
7.常量都使用大写字母,以下划线分割每个单词
~~~
define( 'WEBSITE_URL', '地址' )
~~~
8.注释,通常每个方法都需要注释,注释说明该方法的作用,及参数的说明
9.逻辑判断层次不要超过4层如果太深请用方法代替
不要使用
~~~
if ($condition1) {
if ($condition2) {
if ($condition3) {
if ($condition4) {
}
}
}
}
~~~
10.缩进建议使用4空格
11.类及方法、函数的花括号({)建议另起一行
12.建议删除不需要用的类引用
13.建议删除调试或者不再使用的已注释的代码块
14.建议IDE统一使用phpstrom
15.数据库表及字段以下划线(_)分隔每多个单词,不要用拼音数字
16.路由命名
模块/控制器/方法
supplier/supplier/save
supplier/supplier/list
![](https://img.kancloud.cn/cf/40/cf405f864065c2b3e6c8e0aa1ecd52a9_658x553.png)
可参考
https://learnku.com/docs/psr/psr-2-coding-style-guide/1606
https://blog.csdn.net/wishy123/article/details/45739929
接口路由设计参考
http://lyy-api.xiushenshudao.com/doc?type=Web&token=aabbb17462262808e2ae169a92cc06a0