喜迎
春节

代码规范建议


1. 参数规范

在函数/方法里,未设置默认值的参数应放在设置默认值的参数前,如:

1
2
3
function test($age = 21, $id, $options = []){
print_r(func_get_args());
}

上述代码在IDE中会对$age=21,提示“Optional parameter is provided before required”,应改为:

1
2
3
function test($id, $age = 21, $options = []){
print_r(func_get_args());
}

2. 命名规范

常用的四种命名格式:驼峰、帕斯卡、蛇形、串形,主要是为了解决多个单词之间的空格问题。

  • 驼峰命名(Camel Case),又叫小驼峰,除了第一个单词,其他单词首字母大写:
    原始:last login time
    驼峰:lastLoginTime
  • 帕斯卡(Pascal Case),又叫大驼峰,跟驼峰命名很像,只不过所有单词首字母都需要大写:
    原始:last login time
    帕斯卡:LastLoginTime
  • 蛇形(Snake Case),全由小写字母和下划线组成,是指用下划线(_)作用单词间的分隔符:
    原始:last login time
    蛇形:last_login_time
  • 串行(Kebab Case),又叫脊柱命名法(spinal case),是指用短横线(-)作用单词间的分隔符:
    原始:last login time
    串行:last-login-time
    一般而言,函数名或方法名采用小驼峰,类名采用大驼峰,数据库字段名采用蛇形。

3. 二次确认

不可撤销的高危操作需二次确认,如删除、批量推送


文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
  目录
hexo