php – 当本地变量不再存在时,mysql_query是释放内存的吗?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 当本地变量不再存在时,mysql_query是释放内存的吗?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在类方法中使用 mysql_query并将其设置为局部变量时,在方法完成执行时或在脚本结束时释放内存?是否值得添加MysqL_free_result?以下是示例.

class example{
    public function Query($query){
        $result = MysqL_query($query);
        while ($row = MysqL_fetch_assoc($result))
        {
            $this->rows[] =$row;
        }
    }
}

方法完成时是否会释放内存,或者是否需要在方法结束时调用MysqL_free_result?

解决方法

首先,不再维护MysqL_PHP函数,因此您可能希望使用更多OOP方法,例如 mysqliPDO函数.

MysqL_free_result()

如果您正在获取大量结果,那么您可以(并且应该)使用此函数来释放您的MysqL节省内存.

至于你的其余问题:

不,如果您没有使用MysqL_free_result,则不会在方法结束时释放内存,而是在脚本执行结束时释放内存.

我希望它有所帮助.干杯.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 当本地变量不再存在时,mysql_query是释放内存的吗?全部内容,希望文章能够帮你解决php – 当本地变量不再存在时,mysql_query是释放内存的吗?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。