这里有一些代码示例
class A {
public $attribute1;
public $attribute2;
public $attribute3;
........
public $attributeN;
}
我需要知道我可以在课堂上拥有多少属性。对此PSR
或phpmd
其他标准有何看法?
用芽的例子我可以有“我想要多少”,但我需要用PSR
and来写phpmd
。我正在搜索这个,但仍然找不到。
感谢帮助。
就像 arkascha 所说,这没有技术限制。类是使用哈希表实现的,对其属性(或字段)的访问旨在为数百万个属性在恒定时间内高效工作。请参阅此页面:https ://en.wikipedia.org/wiki/Hash_table
PHPMD 是一个分析源代码的工具。其规则页面中描述的规则(包括其代码大小规则)只是其默认配置。换句话说,您可以将其修改为您想要匹配您自己的策略的任何内容。
例如,如果一家公司的政策规定最大字段数应为 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>
您甚至可以创建自己的规则。
总之,这里描述的规则并不是每个人都可以遵循的。它们只是默认配置。任何公司和任何开发团队都可以修改配置以匹配他们自己的策略。
如果您打算以这种方式拥有属性,那您肯定做错了。
public $attribute1;
public $attribute2;
public $attribute3;
........
public $attributeN;
您可能需要几个具有所有这些值的数组。