子属性的多个或单一命名标准

时间:2018-06-13 11:27:24

标签: php properties naming-conventions standards php-fig

关于类命名约定,但是对于属性和变量没有那么多。

典型的经验法则似乎是做正确的事。单个项目的变量名称应该是单数,例如$user。数组通常是复数,例如$users,或者与适当的描述符连接,例如$userList

假设使用了复数数组约定,那么用户的id,名称,性别,年龄等应该使用什么?例如,$userName$usersName

这应该如何应用于数组索引名称?通常我会保持它的通用性,因为数组名称暗示了索引适用于$users=['id'=>123,'name'=>'bob'];的内容,有时它需要更具描述性,应该是['userId'=>123,'userName'=>'bob']还是['usersId'=>123,'usersName'=>'bob']

如果存在,请包括对定义这些命名约定的任何权威正式机构的任何引用。

1 个答案:

答案 0 :(得分:0)

如果您有多个用户,则阵列名称应为$users$users变量将包含$user数组。

对于$user属性,它应该具体如id,name,sex,age。例如$id$name$age。由于这些属性适用于user,因此我们无需将其命名为$userid$username等。

因此,无论何时编写任何代码,以后任何人都可以通过仅读取变量名称来了解您的代码。像:

foreach($users as $user) {
  $user->id;
  $user->name; 
}