Справедливое количество написано относительно соглашения об именах классов, но не так много для свойств и переменных.
Типичное правило большого пальца, кажется, делает то, что звучит правильно. Имя переменной для одного элемента должно быть единственным, например $user
, Массивы часто либо во множественном числе, такие как $users
или объединены с соответствующим дескриптором, таким как $userList
,
Предполагая, что используется соглашение о множественном множестве, что следует использовать для идентификатора пользователя, имени, пола, возраста и т. Д.? Например, $userName
или же $usersName
?
Как это должно применяться к именам индексов массива? Часто я буду использовать его как общий, так как имя массива подразумевает то, к чему применяется индекс, например: $users=['id'=>123,'name'=>'bob'];
в других случаях оно должно быть более информативным и должно быть ['userId'=>123,'userName'=>'bob']
или же ['usersId'=>123,'usersName'=>'bob']
?
Если таковые существуют, пожалуйста, включите любые ссылки на любые официальные официальные органы, которые определяют эти соглашения об именах.
Если у вас есть массив пользователей, то имя массива должно быть $users
, И $users
переменная будет содержать массив $user
,
За $user
свойства, это должно быть определенным как идентификатор, имя, пол, возраст. Например $id
, $name
, $age
, Потому что эти свойства для user
поэтому нам не нужно называть это как $userid
или же $username
и т.п.
Поэтому, когда бы вы ни писали какой-либо код, в будущем любой может получить представление о вашем коде, только прочитав само имя вашей переменной. Подобно:
foreach($users as $user) {
$user->id;
$user->name;
}
Других решений пока нет …