变量users_ids和user_ids的正确名称

GoT*_*oTo 7 php variables coding-style naming-conventions

我问你,以英语为母语的人:

变量的正确名称是什么(从语法的角度来看):

A)用户ID与B)用户ID

我很确定C)users_id是错误的。

变量是ID数组:

数组(12,43,12,53)

为什么呢?

bri*_*n_d 6

$user_ids是最常见的。我的理由是:

  • 你有多个ids所以 users_id 不正确
  • users_ids 听起来很尴尬
  • PHP变量一般不使用camelCase


Her*_*ert 6

$ user_ids,因为它引用一个ID列表(复数),每个ID属于一个用户(单数)。遍历id时,我经常使用如下内容:

$user_ids = array(12, 43, 12, 53);

foreach($user_ids as $user_id) {
// at this point $user_id refers to one id for one user
}
Run Code Online (Sandbox Code Playgroud)

此外,$ user_ids是最常用的形式(我见过)。


mh.*_*mh. 5

从语法上来说,userIdsuser_ids对于说英语的人来说是最熟悉的。

但是,您经常会看到类似的内容,usersId如果它引用id表上的列users,特别是当它与外键关系相关时。

考虑:

orders.id

orders.users_id<->users.id

由于它涉及用户 ID 数组,而这些用户 ID 并不真正“转换”为数据存储中的特定对象关系,$userIds. (或者$user_ids如果你坚持的话;)


Urs*_*ego 5

user_ids - 您没有一个 user_id,而是几个。

users_id - 许多用户具有相同的 ID(如果发生这种情况,您就会遇到麻烦......)。