1. 传递值使用引用传递
$a = get_large_array();
pass_to_function(&$a);
这样是传递变量的引用而不是拷贝
2.将大数据存在类的变量中
class A
{
function first()
{
$this->a = get_large_array();
$this->pass_to_function();
}
function pass_to_function()
{
//process $this->a
}
}
3.变量使用完毕后尽快的unset变量,释放内存,减小脚本负担负担。
本文介绍了三种PHP内存优化的方法:通过引用传递大数组而非复制、将大量数据存储在类的成员变量中以便重复利用、及时释放不再使用的变量以减轻内存负担。

2929

被折叠的 条评论
为什么被折叠?



