php - 类方法的命名规范。小写驼峰式还是小写字母下划线组合?
天蓬老师
天蓬老师 2017-04-11 10:36:45
[PHP讨论组]

1.PSR4规范中要求的是“方法的命名使用驼峰法(首字母小写),例如 getUserName”;
2.但是我也有看到有人Thinkphp5项目中采取的是小写字母和下划线组合来命名的,譬如public fucntion get_user,也接触过有的项目是Controller类的方法是小写字母和下划线组合,Model类是小写驼峰式的,为的是链接上可以美观点,譬如http://www.XXX.com/user/cente...
3.那到底应该采取哪种规范比较好?是统一都小写驼峰式,还是分Conroller类或Model类呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(6)
ringa_lee

还是按照PSR4规范中要求来吧,方法的命名使用驼峰法(首字母小写)

阿神

首先,你这个问题问的有点突兀。命名方法说白了就是一种为了便于团队协作开发与维护而发明的工具,所以它有其使用环境。在生产环境中,都是根据公司的开发文档而来。对于个人项目,特别是你想开源的项目,请遵循PSR。

怪我咯

在Java中命名规范:
所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束;
类名使用 UpperCamelCase 风格,必须遵从驼峰形式;
方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从 驼峰形式;
常量命名全部大写,单词间用下划线隔开;
此几种规范摘自阿里手册。但是技术类的语言皆可采用吧。

黄舟

这个要和你团队里的人一起约定。方便以后的维护

PHP中文网

老兄,你看文档不太注意细节呀,TP5中规范中关于命名的说明如下:
①类的命名采用驼峰法(首字母大写),例如 User、UserType,默认不需要添加后缀,例如UserController应该直接命名为User;
②函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get_client_ip;
③方法的命名使用驼峰法(首字母小写),例如 getUserName;
你这里的误解是因为没有明确函数和方法的区别。
函数是写在common.php里面那些,而方法则是类中的那些封装方法。

黄舟

PHP开发者都应参考PSR规范。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号