如果我有以下文件:
<?php
namespace SampleProject;
hello_world();
这是一个单独的文件:
<?php
function hello_world() {
}
无论如何,hello_world()
函数都可以获取调用它的文件的名称空间(所以SampleProject
)
答案 0 :(得分:2)
取决于您想要对该命名空间信息做什么,但您可以向该函数添加一个参数,然后像这样调用它:
hello_world(__NAMESPACE__);
详细了解php documentation中的__NAMESPACE__
常量。
在函数内添加__NAMESPACE__
只会给出一个空字符串,因为你的函数不在命名空间内。