gpt4 book ai didi

PHP:PSR-2:为什么命名空间/使用声明后有空行?

转载 作者:可可西里 更新时间:2023-11-01 00:08:56 24 4
gpt4 key购买 nike

所以前几天我复习了 PSR 编码标准(我正式遵循了),我总能理解一切的原因,而且我在过去 10 多年里所做的一切都以这种方式编码,因为在我的大学时代,非常相似的标准被严重强加于我 - 它只是卡住了。

但是,我确实对 PSR-2 中的这条注释感到疑惑标准:

There MUST be one blank line after the namespace declaration, and there MUST be one blank line after the block of use declarations.

这是为什么?我不反对它,但我确信有某种背景或历史可以解释,而且它从来没有真正跳出来告诉我为什么。我想显而易见的原因是易读性,但我觉得这个标准有更深层次的原因。

当我在做的时候 - 有没有人知道任何好的资源来解释所有 PSR 指南背后的逻辑?在试图说服其他人遵循这些标准时,拥有官方的推理和历史是很有用的,他们可能不相信这符合他们的最大利益。

最佳答案

嗯,什么看起来更好?这:

namespace Foo;
use Bar\Baz;
use Bar\Qux;
function test()
{
}

或者这个:

namespace Foo;

use Bar\Baz;
use Bar\Qux;

function test()
{
}

我认为它不言而喻。

关于PHP:PSR-2:为什么命名空间/使用声明后有空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com