gpt4 book ai didi

php - 如何在命名空间中使用变量?

转载 作者:行者123 更新时间:2023-12-04 17:00:47 26 4
gpt4 key购买 nike

我试图挖掘我久违的 PHP 技能,因此偶然发现了一个问题。我有一个函数,它以下列方式初始化(​​不确定它是否是一个正确的词)一个类:

$foo = new \Master\Slave\$bar();

$bar 显然是一个定义的类。但整件事都行不通。这似乎只有在我执行以下操作时才有效:
$foo = new $bar();

但是在我的第一个示例中,它输出以下错误:
unexpected T_VARIABLE, expecting T_STRING

这意味着我必须手动输入类名,对吗?但是,如果我是一个固执的 Nerd ,不想这样做并且看不到它的效率呢?因此我的问题;如何在不出现血腥错误的情况下完成此操作?

更新:将\Master\Slave\$bar 包装在 $variable 中。不确定这是否是正确的方法,但它有效, Prop 转到 Visual Idiot

最佳答案

变量永远不会绑定(bind)到任何 namespace ,它们将始终处于全局范围内。

关于php - 如何在命名空间中使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9635158/

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