gpt4 book ai didi

与文件结构相关的 PHP 命名空间

转载 作者:行者123 更新时间:2023-12-04 16:58:02 25 4
gpt4 key购买 nike

我还没有找到关于 PHP 命名空间如何与文件结构相关的明确答案

如果我有一些代码说

<?PHP

namespace Go/Project

Use Foo/Bar/Dog

class cat extends dog
{

.....

}

?>

像这样的文件结构是什么样的,我是否需要反射(reflect)我在 namspaces 中所做的事情以及文件结构中的导入,或者我是否需要在其中添加一些 include() 。

最佳答案

这取决于您的自动装载机。
一些框架使用 PSR-0 的标准,有些没用。您可以在没有任何自动加载器的情况下编写应用程序,并编写独立于文件结构的命名空间。

例如,您可以声明命名空间 Acme/Foo/Bar/Do/For/Me/Some/Thingindex.php您的 DocumentRoot 和在此文件中声明的所有类都将存储在此命名空间下。

但是如果你不想在每个文件中都写 require您可能希望编写自动加载器函数并在文件结构和命名空间结构之间建立依赖关系。

关于与文件结构相关的 PHP 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227029/

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