gpt4 book ai didi

php - 从命名空间导入所有内容

转载 作者:行者123 更新时间:2023-12-04 16:59:22 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





PHP how to import all classes from another namespace

(2 个回答)


7年前关闭。




在 python 中,您可以执行“import star”将另一个命名空间中的所有内容嵌入到本地命名空间中:

# file "spam":
def ham():
some code

# file "main":
from spam import *
xy = ham() <-- uses 'ham' from 'spam'

这通常被认为是“不好的做法”,但我仍然想知道如何对 php 命名空间做同样的事情。以下不起作用:
# file "spam":
namespace spam;
function ham() {
some code
}

# file "main":
include "spam.php";
use spam;
xy = ham() <-- error

最佳答案

在 PHP 中,您不会从命名空间“导入”。您只能将命名空间或类别名为另一个(可能更短的)名称。所以通常你会这样做:

use Foo as F;

new F\Bar;

这就是 PHP“等价于”“尽可能方便地使用命名空间中的所有内容”。

关于php - 从命名空间导入所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20836985/

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