是否可以在
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每个命名空间,将无法使用命名空间my_module;相反,它必须是命名空间my_module {…}.
例:
namespace my_module { function module_function() { // code } } namespace { // global namespace. function my_module() { // call your namespaced code } }