关于类命名约定的文章相当多,但关于属性和变量的内容却不多。
典型的经验法则似乎是做听起来正确的事情。单个项目的变量名称应为单数,例如$user
. 数组通常是复数形式,例如$users
或与适当的描述符(例如$userList
.
假设使用复数数组约定,那么用户的 id、姓名、性别、年龄等应该使用什么?例如,$userName
或$usersName
?
这应该如何应用于数组索引名称?通常我会保持它的通用性,因为数组名称暗示索引适用于什么,例如$users=['id'=>123,'name'=>'bob'];
,其他时候它需要更具描述性,应该是['userId'=>123,'userName'=>'bob']
还是['usersId'=>123,'usersName'=>'bob']
?
如果存在,请包括对定义这些命名约定的任何权威正式机构的任何引用。