1.PSR4规范中要求的是“方法的命名使用驼峰法(首字母小写),例如 getUserName”;
2.但是我也有看到有人Thinkphp5项目中采取的是小写字母和下划线组合来命名的,譬如public fucntion get_user,也接触过有的项目是Controller类的方法是小写字母和下划线组合,Model类是小写驼峰式的,为的是链接上可以美观点,譬如http://www.XXX.com/user/cente...
3.那到底应该采取哪种规范比较好?是统一都小写驼峰式,还是分Conroller类或Model类呢?
还是按照PSR4规范中要求来吧,方法的命名使用驼峰法(首字母小写)
首先,你这个问题问的有点突兀。命名方法说白了就是一种为了便于团队协作开发与维护而发明的工具,所以它有其使用环境。在生产环境中,都是根据公司的开发文档而来。对于个人项目,特别是你想开源的项目,请遵循PSR。
在Java中命名规范:
所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束;
类名使用 UpperCamelCase 风格,必须遵从驼峰形式;
方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从 驼峰形式;
常量命名全部大写,单词间用下划线隔开;
此几种规范摘自阿里手册。但是技术类的语言皆可采用吧。
这个要和你团队里的人一起约定。方便以后的维护
老兄,你看文档不太注意细节呀,TP5中规范中关于命名的说明如下:
①类的命名采用驼峰法(首字母大写),例如 User、UserType,默认不需要添加后缀,例如UserController应该直接命名为User;
②函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get_client_ip;
③方法的命名使用驼峰法(首字母小写),例如 getUserName;
你这里的误解是因为没有明确函数和方法的区别。
函数是写在common.php里面那些,而方法则是类中的那些封装方法。
PHP开发者都应参考PSR规范。