Php 是"$id";类属性名称太短?

Php 是"$id";类属性名称太短?,php,naming-conventions,phpmd,Php,Naming Conventions,Phpmd,在我看来,当用作对象的属性时,例如User::id或File::id,名称“id”非常有意义。然而,PHP Mess Detector抱怨: 避免使用像$id这样的短名称变量 我理解,$id作为局部变量不够描述性,但类或对象名应该提供足够的上下文 如果“id”太短是有原因的,那么命名对象标识符变量的正确方法是什么?为什么?这只是一个建议,而不是一个规则。即使您使用的是类似于User::id的东西,id本身也是不明确的,所以让它userIdPHPMD不适用于“异常”,只适用于建议和数学(例如:圈复

在我看来,当用作对象的属性时,例如User::id或File::id,名称“id”非常有意义。然而,PHP Mess Detector抱怨:

避免使用像$id这样的短名称变量

我理解,$id作为局部变量不够描述性,但类或对象名应该提供足够的上下文


如果“id”太短是有原因的,那么命名对象标识符变量的正确方法是什么?为什么?

这只是一个建议,而不是一个规则。即使您使用的是类似于
User::id
的东西,id本身也是不明确的,所以让它
userId
PHPMD不适用于“异常”,只适用于建议和数学(例如:圈复杂度)