6

参考:如何在 Laravel 和 PHP 中命名变量。

$firstName 还是 $first_name?

$userid 或 $userId 或 $user_id?

4

2 回答 2

9

PSR-1 编码标准有这样的说法:

无论使用什么命名约定,都应该在合理的范围内一致地应用。该范围可能是供应商级别、包级别、类级别或方法级别。

就我个人而言,我对属性使用混合大小写,并为在函数、方法或全局范围内定义的变量使用下划线分隔。

重要的是要始终如一地使用它,这样您就可以很容易地判断一个变量是否被滥用(即,我知道如果我看到一个没有对象运算符的骆驼大小写变量,我知道这是一个错误)。

Larvel 4 的编码指南声明它们遵守 PSR-1,没有提及变量的表示。

于 2013-06-17T05:08:22.060 回答
5
Laravel 3: $first_name
Laravel 4: $firstName

为什么?因为您遵循框架约定使您的代码对于以后加入项目的其他开发人员来说也更容易阅读。

那不是我个人的喜好。这就是人群希望做的事情。:)

于 2013-06-17T05:13:44.340 回答