PHP 中变量的命名,你们是用驼峰法还是下划线?

2019-07-27 10:25:46 +08:00
 hbolive
翻了翻资料,貌似驼峰法是对的,可能我接触 PHP 比较早,一直都习惯用下划线的方式,比如:$user_id,看来为了规范要改一下了。。
9466 次点击
所在节点    PHP
35 条回复
jowan
2019-07-27 10:31:59 +08:00
https://www.php-fig.org/psr/psr-1/

4.2. Properties
This guide intentionally avoids any recommendation regarding the use of $StudlyCaps, $camelCase, or $under_score property names.


不要乱下结论啊 现在一般遵循 PSR
变量及属性是没有强制要求的
但是不管用哪种 全局要统一就行了
way2create
2019-07-27 10:40:26 +08:00
This guide intentionally avoids any recommendation regarding the use of $StudlyCaps, $camelCase, or $under_score property names.

Whatever naming convention is used SHOULD be applied consistently within a reasonable scope. That scope may be vendor-level, package-level, class-level, or method-level.
ben1024
2019-07-27 10:42:15 +08:00
PSR 没约束,习惯变量蛇形下划线方便区分
xubeiyan
2019-07-27 10:46:02 +08:00
我都是今天写用驼峰明天写用下划线(死
mamahaha
2019-07-27 10:52:34 +08:00
马大哈用下划线。心细用驼峰法。
shench
2019-07-27 10:55:32 +08:00
我一般 变量用下划、对象用驼峰、函数用下划、方法用驼峰、类名用驼峰首字大写的那种。
akira
2019-07-27 10:55:40 +08:00
下划线,全小写,
www6688w
2019-07-27 10:59:23 +08:00
变量名一般用驼峰,数据库表名就用小写+下划线
iyaozhen
2019-07-27 11:58:48 +08:00
公司规定 变量小驼峰、方法名小驼峰、函数名下划线
xuanwu
2019-07-27 12:09:23 +08:00
可以用中文命名,不用纠结
Youngxj
2019-07-27 12:11:54 +08:00
我 abc 变量
jiangwei2222
2019-07-27 12:14:24 +08:00
这得看我心情
lscho
2019-07-27 12:33:01 +08:00
变量名,方法名驼峰,数据表字段下划线,
ddup
2019-07-27 12:39:03 +08:00
我。。。。看到有的库下划线,有的驼峰,官方都是下划线。
abdiweli
2019-07-27 13:03:24 +08:00
我是两种都用,但项目是驼峰方式开始写的,那就坚持用驼峰方式,用下划线方式开始的,就坚持用下划线方式。如果要修改别人的项目,那就遵循人家的命名规则。
icerhe
2019-07-27 13:15:14 +08:00
在项目中风格统一即可.我个人因为用惯了 java,所以喜欢驼峰,甚至写 python 也总想全驼峰
Egfly
2019-07-27 13:39:45 +08:00
除了数据库下划线,其他全驼峰
hbolive
2019-07-27 13:53:23 +08:00
@ddup 早期的 PHP 的确是下划线,我也是养成了这个习惯,后来在项目组看到有同时用驼峰,我又去翻了下鸟哥和 TP 的代码,发现他们都是用的驼峰,所以我才想是不是要统一为驼峰了?
hbolive
2019-07-27 13:54:25 +08:00
@shench 跟我一样。。
7gugu
2019-07-27 13:55:24 +08:00
个人项目下划线,团队项目用驼峰(个人习惯而已)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/586637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX