我是 php 新手。我开始了解 php 中的 register_shutdown_function()。我在 php.net 手册中读到了这个函数,当脚本完成执行时这个函数调用。但我有一个问题
如果我把这个函数放在命名空间中怎么办
namespace MyNamespace;
register_shutdown_function("myHandler"); // this throws an error because it can't find function
function myHandler()
{
// Some Code.
}
namespace MyNamespace;
register_shutdown_function("MyNamespace\myHandler"); // this throws no error.
function myHandler()
{
// Some Code.
}
为什么会发生这种情况 register_shutdown_function() 和 myHandler() 都在同一个命名空间中?
如果我把这个命名空间放在不同的文件中并且我包含那个文件但是我不会使用这个命名空间'MyNamespace'那么它会执行吗?