关于类命名约定,但是对于属性和变量没有那么多。
典型的经验法则似乎是做正确的事。单个项目的变量名称应该是单数,例如$user
。数组通常是复数,例如$users
,或者与适当的描述符连接,例如$userList
。
假设使用了复数数组约定,那么用户的id,名称,性别,年龄等应该使用什么?例如,$userName
或$usersName
?
这应该如何应用于数组索引名称?通常我会保持它的通用性,因为数组名称暗示了索引适用于$users=['id'=>123,'name'=>'bob'];
的内容,有时它需要更具描述性,应该是['userId'=>123,'userName'=>'bob']
还是['usersId'=>123,'usersName'=>'bob']
?
如果存在,请包括对定义这些命名约定的任何权威正式机构的任何引用。
答案 0 :(得分:0)
如果您有多个用户,则阵列名称应为$users
。 $users
变量将包含$user
数组。
对于$user
属性,它应该具体如id,name,sex,age。例如$id
,$name
,$age
。由于这些属性适用于user
,因此我们无需将其命名为$userid
或$username
等。
因此,无论何时编写任何代码,以后任何人都可以通过仅读取变量名称来了解您的代码。像:
foreach($users as $user) {
$user->id;
$user->name;
}