写了一段代码,测试命名空间调用别的命名空间中的函数,没仔细看,调用了自身没有内容的方法,最终导致内存爆满。
错误代码如下:
namespace a{
function hello(){
// return "你的命名空间是:".__NAMESPACE__."<br>函数名称是".__FUNCTION__;
return ahello();
}
}
正确完整的代码在于调用,这里还可以测试,互相调用无内容的函数,应该也会导致内存爆满。
namespace a{
function hello(){
// return "你的命名空间是:".__NAMESPACE__."<br>函数名称是".__FUNCTION__;
return bhello();
}
}
namespace b{
function hello(){
return "你的命名空间是:".__NAMESPACE__."<br>函数名称是".__FUNCTION__;
}
}
namespace{
echo ahello();
echo '<hr>';
echo bhello();
}
内存爆满的提示为:
正文结束