是否可以在 PHP 命名空间内(在具有 namespace 声明的文件内)定义全局函数?如果有,怎么做?
<?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()
最佳答案
这是可能的,但除了设计不好之外,您还必须附上您的代码 within brackets对于每个命名空间,不能使用 namespace my_module;
而是必须是 namespace my_module { ... }
。
例子:
namespace my_module {
function module_function()
{
// code
}
}
namespace {
// global namespace.
function my_module()
{
// call your namespaced code
}
}
关于php - 从 PHP 命名空间中定义全局函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13693868/