gpt4 book ai didi

php - 在 php 中返回之前取消设置创建的变量或对象

转载 作者:行者123 更新时间:2023-12-05 03:14:48 24 4
gpt4 key购买 nike

内存优化方面,如果对服务器的请求过多,这两个脚本有什么区别:

public function func1(){
$user = new User::find(10);
$name = $user->name;
return $name;
}


public function func2(){
$user = new User::find(10);
$name = $user->name;
unset($user);
return $name;
}

如果是,能否请您解释一下原因。

而且,PHP 本身不会在退出函数或方法时取消设置变量吗?

提前致谢

最佳答案

questions-about-php-unset-function 的公认答案和文章better-understanding-phps-garbage-collection表示函数返回时发生垃圾收集,因此局部变量使用的内存在返回时自动释放。因此,在返回之前显式调用 unset 似乎并不能提供内存优化。

关于php - 在 php 中返回之前取消设置创建的变量或对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22205670/

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