Ir a
Les pregunto, hablantes nativos de inglés:
¿Cuál es el nombre correcto para una variable que contiene ID de múltiples usuarios? (desde el punto de vista gramatical):
A) ID_usuarios contra B) ID_de_usuario
estoy bastante seguro C) id_usuarios Está Mal.
La variable es una matriz de ids:
array(12, 43, 12, 53)
¿y por qué?
$user_ids porque se refiere a una lista de ids (plural), cada uno perteneciente a un solo usuario (singular). Al recorrer los identificadores, a menudo uso algo como lo siguiente:
$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
}
Además, $user_ids es la forma más utilizada (que he visto).
-
¿Qué sucede si la tabla contiene id_page? ¿Debería ser su plural ids_page, id_pages o ids_pages?
– Abhishek Kumar
22 de febrero de 2021 a las 6:24
$user_ids
es el más común. Mis razones son:
- tienes varios
ids
por lo que users_id es incorrecto users_ids
suena raro- Las variables de PHP generalmente no usan camelCase
Gramaticalmente, userIds
o user_ids
sería más familiar para los angloparlantes.
Sin embargo, a menudo verás algo como usersId
si se refiere a una columna id
en una mesa users
especialmente en lo que se refiere a las relaciones de clave externa.
Considerar:
orders.id
orders.users_id
users.id
En lo que respecta a una serie de ID de usuario que realmente no se “traducen” a una relación de objeto específica en su almacén de datos, $userIds
. (o $user_ids
si insistes 😉
user_ids: no tiene un user_id, sino algunos.
users_id: muchos usuarios tienen la misma ID (usted está en problemas si eso sucede…).
pienso $users_ids
, porque su variable contiene múltiples identificadores de múltiples usuarios. Si la variable contendría múltiples identificadores para un solo usuario, debe usar $user_ids
.
demián brecht
¿Importa? Siempre que el nombre de la variable transmita al lector lo que representan sus datos, eso es todo lo que realmente importa.
Bueno, eso y el nombre de la variable se ajustan a sus estándares de codificación (si corresponde).
(en una nota al margen, lo más probable es que lo nombre $userIds
)
sultanmyrza
Supongamos que tenemos estudiantes y profesores. Quiero mantener en la base de datos qué maestros, estudiantes en particular, han visto
En ese caso, para mí, student.seen_teachers_ids o student.teachers_ids tienen más sentido
para (teacher_id en teacher_ids)
$user_ids no está nada mal. No hay mucha gramática sofisticada involucrada, una matriz de identificaciones de usuario. Apóstrofes no incluidos por razones sintácticas.
– Capitán Jirafa
25 de agosto de 2011 a las 22:59
¿Esas identificaciones pertenecen a uno o varios usuarios? Cuando vi un título, decidí que se trata de múltiples usuarios. Esto puede ser algo que otros entendieron también. Pero no se menciona explícitamente. ¿Podría por favor aclararlo?
– Víctor Yarema
16 de noviembre de 2020 a las 11:26
@VictorYarema múltiples usuarios.
– Ir a
24 de noviembre de 2020 a las 8:42