这里有一些代码示例
class A {
public $attribute1;
public $attribute2;
public $attribute3;
........
public $attributeN;
}
我需要知道我在课程中可以拥有多少个属性。
这个PSR
或phpmd
或其他标准怎么说?
以芽为例,我可以有“我想要多少”,但是我需要用PSR
和phpmd
来写。
我正在搜索此文件,但仍然找不到。
感谢您的帮助。
答案 0 :(得分:9)
PHPMD是用于分析源代码的工具。 Rules page中描述的规则(包括Code Size Rules)只是其默认配置。 换句话说,您可以将其修改为想要与自己的策略匹配的任何内容。
例如,如果某公司制定了一项政策,即字段的最大数量应为100, 查找“ TooManyFields”规则,并按如下所示进行修改:
<properties>
<property name="maxfields" description="The field count reporting threshold " value="100"/>
</properties>
另一家公司可以将最大限制修改为5万个字段,如下所示:
<properties>
<property name="maxfields" description="The field count reporting threshold " value="50000"/>
</properties>
您甚至可以create your own rules。
最后,这里描述的规则不是每个人都可以遵循的。 它们只是默认配置。 任何公司和任何开发团队都可以修改配置以匹配其自己的策略。
答案 1 :(得分:-1)
如果您打算以这种方式拥有属性,那肯定是错误的。
public $attribute1;
public $attribute2;
public $attribute3;
........
public $attributeN;
您可能需要几个带有所有这些值的数组。