правильное имя для переменной users_ids против user_ids - PullRequest
5 голосов
/ 26 августа 2011

Я спрашиваю вас, носители английского языка:

Какое правильное имя для переменной (с точки зрения грамматики):

A) users_ids против B) user_ids

Я почти уверен C) users_id неверно.

Переменная представляет собой массив идентификаторов:

array(12, 43, 12, 53)

и почему?

Ответы [ 6 ]

5 голосов
/ 26 августа 2011

$ user_ids, потому что это относится к списку идентификаторов (множественное число), каждый из которых принадлежит одному пользователю (единственное число). При просмотре идентификаторов я часто использую что-то вроде следующего:

$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
}

Кроме того, $ user_ids является наиболее часто используемой формой (которую я видел).

4 голосов
/ 26 августа 2011

$user_ids является наиболее распространенным.Мои причины:

  • у вас есть несколько ids, поэтому users_id неверен
  • users_ids звучит неловко
  • Переменные PHP обычно не используют camelCase
3 голосов
/ 26 августа 2011

Грамматически, userIds или user_ids будут наиболее знакомы для говорящих на английском языке.

Однако - вы часто будете видеть что-то вроде usersId, если оно ссылается на столбец id в таблице users, особенно в том, что касается отношений внешнего ключа.

Рассмотрим:

orders.id

orders.users_id <-> users.id

Поскольку это относится к массиву идентификаторов пользователей, которые на самом деле не «переводятся» к определенным объектным отношениям в вашем хранилище данных, $userIds. (или $user_ids, если вы настаиваете;)

3 голосов
/ 26 августа 2011

Имеет ли это значение? Пока имя переменной передает читателю то, что представляют ее данные, это все, что действительно имеет значение ..

Что ж, это имя переменной соответствует вашим стандартам кодирования (если применимо).

(на заметку, скорее всего, назову $userIds)

1 голос
/ 31 августа 2011

user_ids - у вас есть не один user_id, а несколько.

users_id - многие пользователи имеют одинаковые идентификаторы (у вас проблемы, если это произойдет ...).

0 голосов
/ 26 августа 2011

Я думаю $users_ids, потому что ваша переменная содержит несколько идентификаторов нескольких пользователей.Если переменная будет содержать несколько идентификаторов, для одного пользователя необходимо использовать $user_ids.

...