Множественные или единичные стандарты именования для под-свойств

Справедливое количество написано в отношении соглашения об именах классов, но не так много для свойств и переменных.

Типичное эмпирическое правило, кажется, делать то, что звучит правильно. Имя переменной для одного элемента должно быть единственным, например $user, Массивы часто либо во множественном числе, такие как $users или объединены с соответствующим дескриптором, таким как $userList,

Предполагая, что используется соглашение о множественном множестве, что следует использовать для идентификатора пользователя, имени, пола, возраста и т. Д.? Например, $userName или же $usersName?

Как это должно применяться к именам индексов массива? Часто я буду использовать его как общий, так как имя массива подразумевает то, к чему применяется индекс, такой как $users=['id'=>123,'name'=>'bob'];в других случаях оно должно быть более информативным и должно быть ['userId'=>123,'userName'=>'bob'] или же ['usersId'=>123,'usersName'=>'bob']?

Если таковые существуют, пожалуйста, включите любые ссылки на любые официальные официальные органы, которые определяют эти соглашения об именах.

1 ответ

Если у вас есть массив пользователей, то имя массива должно быть $users, И $users переменная будет содержать массив $user,

За $user свойства, это должно быть определенным как идентификатор, имя, пол, возраст. Например $id, $name, $age, Потому что эти свойства для user поэтому нам не нужно давать ему имя как $userid или же $username и т.п.

Поэтому, когда бы вы ни писали какой-либо код, в будущем любой сможет понять ваш код, только прочитав само имя вашей переменной. Подобно:

foreach($users as $user) {
  $user->id;
  $user->name; 
}
Другие вопросы по тегам