2012-07-10 33 views
0

我看到很多人都这样指定他们。以这种方式指定访问修饰符时有何不同?

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

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

protected $myVar, 
       $mySecondVar, 
       $myThirdVar; 

有没有在做这种方式有什么区别,或者是它只是一个个人喜好?

回答

3

两个代码的功能是完全一样的,你可以节省一些字节,你不能用任何一种方式获得的性能改进任何可测量的量。这是一个选择的问题。

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

0

个人喜好,我相信,但如果你选择了第二种方式

+1

保存什么字节?在源代码中?这并不重要。如果源代码使用空格而不是制表符保存,则甚至不保存任何字节。 – 2012-07-10 23:50:44

+0

我没有说,如果你选择第二种方式,我会说个人喜好,如果你不写“受保护”X次,那么节省几个字节,这很难理解? – Gntem 2012-07-11 08:47:17

0

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