gpt4 book ai didi

php - PSR-1 标准中的命名空间条目?

转载 作者:可可西里 更新时间:2023-10-31 23:04:13 24 4
gpt4 key购买 nike

我正在寻找在遵循 PSR-1 标准的 PHP 类中编写命名空间的正确方法(如果其中任何一个是正确的,请告诉我)。我环顾四周,但没有看到任何具体的东西。是正确的使用方法吗

Namespace Foo\Bar;

或者使用花括号是否正确,例如

Namespace Foo\Bar
{
// ....
}

如果两者都是正确的,是否有特别的理由来使用其中一个?我意识到这部分可能是基于意见的。

最佳答案

表格Namespace and Class Names PSR-1 standrad :

Namespaces and classes MUST follow an "autoloading" PSR: [PSR-0, PSR-4].

This means each class is in a file by itself, and is in a namespace of at least one level: a top-level vendor name.

Code written for PHP 5.3 and after MUST use formal namespaces :

示例:

namespace Vendor\Model;

class Foo
{
}

这意味着 PSR-1 标准建议使用第一种形式,因为对于第二种形式(使用花括号)你可以在一个文件中有多个命名空间,这样你就不会遵循命名空间的 PSR-1 标准。

关于php - PSR-1 标准中的命名空间条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29858719/

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