
1 jowan Jul 27, 2019 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 变量及属性是没有强制要求的 但是不管用哪种 全局要统一就行了 |
2 way2create Jul 27, 2019 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. |
3 ben1024 Jul 27, 2019 PSR 没约束,习惯变量蛇形下划线方便区分 |
4 xubeiyan Jul 27, 2019 via Android 我都是今天写用驼峰明天写用下划线(死 |
5 mamahaha Jul 27, 2019 马大哈用下划线。心细用驼峰法。 |
6 shench Jul 27, 2019 我一般 变量用下划、对象用驼峰、函数用下划、方法用驼峰、类名用驼峰首字大写的那种。 |
7 akira Jul 27, 2019 下划线,全小写, |
8 www6688w Jul 27, 2019 变量名一般用驼峰,数据库表名就用小写+下划线 |
9 iyaozhen Jul 27, 2019 公司规定 变量小驼峰、方法名小驼峰、函数名下划线 |
10 s1E4GnZ4A2qGRyva Jul 27, 2019 via iPhone 可以用中文命名,不用纠结 |
11 Youngxj Jul 27, 2019 我 abc 变量 |
12 AutumnVerse Jul 27, 2019 这得看我心情 |
13 lscho Jul 27, 2019 via Android 变量名,方法名驼峰,数据表字段下划线, |
14 ddup Jul 27, 2019 我。。。。看到有的库下划线,有的驼峰,官方都是下划线。 |
15 abdiweli Jul 27, 2019 我是两种都用,但项目是驼峰方式开始写的,那就坚持用驼峰方式,用下划线方式开始的,就坚持用下划线方式。如果要修改别人的项目,那就遵循人家的命名规则。 |
16 icerhe Jul 27, 2019 在项目中风格统一即可.我个人因为用惯了 java,所以喜欢驼峰,甚至写 python 也总想全驼峰 |
17 Egfly Jul 27, 2019 除了数据库下划线,其他全驼峰 |
18 hbolive OP @ddup 早期的 PHP 的确是下划线,我也是养成了这个习惯,后来在项目组看到有同时用驼峰,我又去翻了下鸟哥和 TP 的代码,发现他们都是用的驼峰,所以我才想是不是要统一为驼峰了? |
20 7gugu Jul 27, 2019 个人项目下划线,团队项目用驼峰(个人习惯而已) |
21 xnode Jul 27, 2019 数据库下划线,orm 下划线 方法名 小驼峰,函数 小驼峰 |
22 loginbygoogle Jul 27, 2019 讨厌下划线命名法 |
23 ibugeek Jul 27, 2019 变量名,方法名驼峰,数据表字段下划线, |
24 vincel Jul 27, 2019 via iPhone c 语言 php 还是老老实实用下划线吧 |
25 lcy630409 Jul 27, 2019 用下划线,包括数据库表名 你是没有遇到过 一个项目中驼峰各种不规范的写,然后从 windows server 切换到 linux 时候的那种感觉 一会儿这个变量找不到,比如 UserName 有的写 Username 一会儿数据库表找不到,比如数据库表名 UserName 在 tp 里 UserName 相当于 User_name 各种问题,所以项目里统一建议用下划线, UserName=Username(Win) UserName≠Username(Linux) |
26 dutianze Jul 27, 2019 snaking_CamelKebab-case |
27 jinzhe Jul 27, 2019 php 下划线更舒服 js 用小驼峰 css 用 xxx-xxx |
28 dvaknheo Jul 27, 2019 一般用驼峰。 下划线公开方法用于不推荐但不得不公开的方法, 如回调。 下划线公开成员用于来自配置的变量,配置里用下划线。 |
29 mostkia Jul 27, 2019 一般驼峰,下划线看着总有一些奇怪,不过很多 php 内置的函数方法也是下划线的就是了。 |
30 bravist Jul 27, 2019 定义都是自己的, 写出来的东西更多是给别人看的, 推荐使用 PSR 规范,保持风格统一,PSR 的初衷不就是你这个问题演变而来的吗 |
31 welling Jul 27, 2019 php 用驼峰,数据库字段用下划线,css 用 - |
32 charlie21 Jul 28, 2019 OOP PHP 用驼峰 Procedural PHP 用 下划线 这是两种范式的区别 ![]() en.wikipedia.org/wiki/Procedural_programming C 语言就是典型的 Procedural programming,去看看 linux 内核的变量是下划线 github.com/torvalds/linux/blob/master/include/crypto/sha256_base.h 学明白阿,少年,变量名要和编程范式对应。这和 PHP 无关 也和什么具体的语言无关,这是编程范式的管理。如果我用 C 语言走 OOP 范式那么也是用驼峰的 范式混合,参考 C++ 这个包含了若干范式的语言 /t/586363#r_7675669 www.zhihu.com/question/19794858/answer/18448868 轮子哥用 C++ 具体变量怎么用,对应一个项目的范式。当然如果你没听说过 procedural 那就是另一回事了,你感觉不出来这个 feel |
33 hbolive OP @charlie21 我用 PHP 的时候,还没有 OOP PHP,所以这也是我主题里“可能我接触 PHP 比较早”这句话的意思,也是我习惯用下划线的意思。你文中,图文并茂,说得很详细,东叔很高兴,你可以批评我没有与时俱进,但是说我没听说过 procedural,东叔就不爱听了。。 |
35 Evilk Aug 2, 2019 我更喜欢驼峰 |