gpt4 book ai didi

php - PHP namespace 是否与前导斜杠一起使用

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:08:58 25 4
gpt4 key购买 nike

当使用 PHP namespaces 时,您是否像这样使用它们:

\Foo\Bar->method()

Foo\Bar->method()

请注意,区别仅在于前导斜杠。或者两者都有效,但含义不同?

谢谢。

最佳答案

前导 \ 的用法就像文件系统中的绝对路径和相对路径。最好用代码解释:

namespace test;
$dt = new DateTime();

失败,因为我们使用的是相对路径(没有前导 \)和当前命名空间 test。并且在这个虚构的命名空间中没有类 DateTime

namespace test;
$dt = new \DateTime();

在我们使用绝对 namespace 路径时工作。由于 DateTime 位于全局命名空间 \ 中,因此可以找到它。

PHP manual about namespaces 中查找更多信息

关于php - PHP namespace 是否与前导斜杠一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16431591/

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