类内部"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();