php重复调用自身会耗尽内存允许的字节量

2021-10-20
232次阅读
没有评论

写了一段代码,测试命名空间调用别的命名空间中的函数,没仔细看,调用了自身没有内容的方法,最终导致内存爆满。

错误代码如下:

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();
}

内存爆满的提示为:

php重复调用自身会耗尽内存允许的字节量

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2021-10-20发表,共计448字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码