关于PHP的命名空间

比如两个文件A\\B\\a.phpA\\B\\C\\b.php

a.php部分代码:

namespace A\B\C;

A\\B\\C\\M::func();

b.php部分代码:

<? php

namespace A\B\C;

class M {
    public function func()
    {
    }
}

在a.php怎样免写命名空间调用b.php的函数func???也就是能直接调用M::func();

阅读 2.9k
2 个回答

同一命名空间下可以直接使用,不同命名空间则使用use 命名空间\类名

在a.php文件的命名空间下面加入

use A\B\C\M;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题