是否可以在
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
- }
- }