在命名空间之外调用静态类



类内部"cl1";在名称空间"中;空间1";,存在函数";fctn1";,在它内部,我想调用静态方法";fctn2";从类";cl2";。类cl2不在任何命名空间内。

<?php
namespace space1;
class cl1
{
public function fctn1()
{
cl2::fctn2();
}
}
<?php
class cl2
{
public static function fctn2()
{
// stuff here
}
}

如何在PHP上调用fctn1中的fctn2?

我试着简单地调用类内的方法,就像问题代码中所示的那样。

Honk der Hase在评论中给出了令人满意的答案:

准备一个反斜杠以寻址全局命名空间:

cl2::fetch2();

最新更新