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

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

Типичное правило большого пальца, кажется, делает то, что звучит правильно. Имя переменной для одного элемента должно быть единственным, например $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;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]