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

PHP知识 Loading... 阅读 0

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

错误代码如下:

namespace a{
    function hello(){
//        return "你的命名空间是:".__NAMESPACE__."<br>函数名称是".__FUNCTION__;
        return \a\hello();
    }
}

正确完整的代码在于调用,这里还可以测试,互相调用无内容的函数,应该也会导致内存爆满。

namespace a{
    function hello(){
//        return "你的命名空间是:".__NAMESPACE__."<br>函数名称是".__FUNCTION__;
        return \b\hello();
    }
}

namespace b{
    function hello(){
        return "你的命名空间是:".__NAMESPACE__."<br>函数名称是".__FUNCTION__;
    }
}

namespace{
    echo a\hello();
    echo '<hr>';
    echo b\hello();
}

内存爆满的提示为:

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

Tags:

版权声明:若无特殊注明,本文皆为《长行客》原创,转载务必保留文章来源。

本文链接:php重复调用自身会耗尽内存允许的字节量 & https://www.mxooo.cn/1415/

推荐阅读
发表评论 取消回复
表情 图片 链接 代码

分享