参考:如何命名Laravel&中的变量。 PHP。
$ firstName或$ first_name?
$ userid或$ userId或$ user_id?
答案 0 :(得分:9)
PSR-1 Coding Standards有这样的说法:
无论使用何种命名约定,都应该在合理的范围内始终如一地应用。该范围可以是供应商级别,包级别,类级别或方法级别。
我个人使用mixedCase作为属性,并为函数,方法或全局范围中定义的变量分别加以强调。
重要的是要始终如一地使用它,以便您能够轻松判断变量是否被误用(即我知道如果没有对象操作符我看到了一个带有驼峰的变量,我知道这是一个错误)。 / p>
Larvel 4的coding guidelines表示他们坚持PSR-1而没有提及变量的表示。
答案 1 :(得分:5)
Laravel 3: $first_name
Laravel 4: $firstName
为什么呢?因为您遵循框架约定使您的代码更容易阅读以供稍后加入项目的其他开发人员使用。
这不是我个人的偏好。这就是人群希望做的事情。 :)