Php 是否有任何理由不将类属性分组?
我使用docblocks键入提示类属性,直到最近才意识到类属性可以按如下方式分组:Php 是否有任何理由不将类属性分组?,php,coding-style,Php,Coding Style,我使用docblocks键入提示类属性,直到最近才意识到类属性可以按如下方式分组: /** * @var string */ private $firstname, $surname, $location; 以下哪种方式更容易阅读,也更简短: /** * @var string */ private $firstname; /** * @var string */ private $s
/**
* @var string
*/
private $firstname, $surname, $location;
以下哪种方式更容易阅读,也更简短:
/**
* @var string
*/
private $firstname;
/**
* @var string
*/
private $surname;
/**
* @var string
*/
private $location;
有什么理由不这样做吗?我更喜欢第一种方法,因为PSR-2“每个语句声明的属性不能超过一个”。这有很好的理由,以下是我的一些想法,我猜PSR-2的作者也有:
- 人们不希望每行看到一个以上的声明(至少我和我的同事)李>
- 将变量的类型(例如,
的类型)从字符串更改为位置类更为困难$location
- 更难阅读差异:如果任何变量的名称发生变化,该行将被VCS标记为已更改,并且审阅者将不得不阅读整行内容。这种线路有较高的变化概率李>
- 对一个组中的单个变量进行注释并不容易