以这种方式指定访问修饰符时的任何差异


Any difference when specifying the access modifier this way?

我看到很多人这样指定它们。

protected $myVar;
protected $mySecondVar;
protected $myThirdVar;

但最近我发现你可以这样指定它们:

    protected $myVar, 
              $mySecondVar, 
              $myThirdVar;

这样做有什么区别吗,还是仅仅是个人偏好?

两个代码的功能完全相同,无论哪种方式都无法获得任何可测量的性能改进。这是一个选择的问题。

当您开始使用某些API文档工具(如Apigen或Docblox)时,第一种方法允许您单独记录每个变量,第二种方法允许同时向所有三个变量添加一个注释。

我相信个人偏好,但如果您选择第二种方式

,则可以节省一些字节

+1到@user1031794,如果您使用修订控制系统并且有人更改其中一个变量,通常会更容易合并第一个版本。(例如,如果有人添加了新的$myFourthVar,而另一个开发人员同时添加了新$myFifthVar变量。)