微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在PHP中格式化变量块?

我只想知道如果我必须声明一个变量块,我应该更喜欢哪种格式化方式.

我看过几次对齐式:

$foo    = 'foo';
$bar    = 'bar';
$foobar = 'foobar';
$baz    = 'baz';

和任务风格:

$foo = 'foo';
$bar = 'bar';
$foobar = 'foobar';
$baz = 'baz';

对此有标准化的方法或官方指南吗?我已经在PSR-1PSR-2搜索了这个,但似乎这些标准没有处理这个问题.

如果没有正式答案,其他语言如何处理这个问题,为什么他们更喜欢他们这样做呢?

解决方法:

由你决定.对齐的作业和评论往往看起来很漂亮,但它们往往更“维护沉重”.例如,变量名的工具辅助重构更改可能会导致整个缩进.

除非你仔细考虑,否则你可以在十年后得到代码

$foobiedoobie     = 'foo';
$barquax    = 'bar';
$foob = 'foobar';
$boob        = 'baz';

……好像有人在你仔细的格式化中做了一次偷拍.我之前的工作场所就是这样 – 在团队设置中使用非常大的代码库很难保持这些样式看起来很好,特别是在版本控制设置中你可能遇到这些“偷渡式拍摄”并且必须面对让它保持原样的困难决定(避免提交超过必要的更多代码更改),或者修复它(并且冒着让团队中其他人烦恼的风险).

所以这些在开始时看起来真的很漂亮,但除非你保持它们的美丽,否则这些年来它们会变得非常丑陋.

同时,采取这样的风格:

$foo = 'foo';
$bar = 'bar';
$foobar = 'foobar';
$baz = 'baz';

……它不是那么漂亮 – 或者至少有些人可能这么认为.但无论如何使用重构/文本查找&重命名变量,它看起来都会看起来几乎相同.替换工具.

它可以说不是很漂亮,但它几乎可以保证适龄,而前者只有在你积极维护它(或者不对代码做任何修改)时才会老化.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐