gpt4 book ai didi

php - php函数结束时是否释放内存

转载 作者:行者123 更新时间:2023-12-05 07:59:13 24 4
gpt4 key购买 nike

<分区>

我正在编写一些处理大量数据的 PHP 脚本,但在函数中一次以 block 的形式处理。有点像这样:

function part1(){
$data = getLargeArray();
$evenBigger = array();
foreach($data as $piece){
$evenBigger[$piece['part1']][$piece['part2']][] = ohGodMoreData();
}

//...manipulate $evenBigger more and more

return true;
}

part1();

part2();
//...etc

我担心函数的内存使用情况。并不是说它们非常繁重,但我担心如果不释放内存,它可能会。我知道 php 会在每个脚本结束时释放其所有内存,但我也不想运行 4 或 5 个不同的脚本。

当我移动到 part2(); 时,内存是否从 part1(); 释放?

我应该手动取消设置占用如此多空间的变量,例如 $data$evenBigger 还是相信 php 会在函数结束时为我做这件事?

或者:

-有没有更好的方法来释放那段内存?

-有什么方法可以测试这样的东西吗?

-有什么更好的资源管理技巧吗?

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