gpt4 book ai didi

PHPUnit:tearDown() 方法未处理的变量会怎样?

转载 作者:行者123 更新时间:2023-12-02 15:41:09 25 4
gpt4 key购买 nike

我想知道在 PHPUnit_Framework_TestCase 和 children 的 tearDown 方法中将变量设置为 null 是否只是一种形式 或服务于某些实际目的。

例子:

protected function tearDown(){
$this->someUsedVariable=null;
}

P.S.:我的意思是,在脚本结束时,不要使用变量无论如何都会被销毁

最佳答案

当然,它们会在脚本结束时被销毁。一旦你启动了你的测试套件,你的脚本就不会直接结束,因为你可能会执行成百上千个测试用例,所有这些测试用例一起迟早会耗尽所有内存/填满最大值。如果没有正确拆除,与数据库(等)的连接数。

通过将变量设置为 null,您允许垃圾收集器在激活后释放已用内存。

关于PHPUnit:tearDown() 方法未处理的变量会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5690187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com