是否可以在PHP名称空间内(在具有名称空间声明的文件中)定义全局函数?如果是这样,怎么样?
<?php
namespace my_module;
# bunch of namespaced functions
# ...
# then I want to define a global function my_module()
# that is an alias to my_module\mymodule()
dre*_*010 31
这是可能的,但除了糟糕的设计,你必须将你的代码括在每个命名空间的括号内,并且将无法使用namespace my_module;  而不是必须namespace my_module { ... }.
例:
namespace my_module {
    function module_function()
    {
        // code
    }
}
namespace {
    // global namespace.
    function my_module()
    {
        // call your namespaced code
    }
}