我想知道,在一台繁忙的服务器上,为了节省一些宝贵的内存分配,如果我的程序中有大约1-5mb的字符串在编译最终输出时被传递,是不是更好地通过引用显式地传递它们?这样做能否节省内存?
基本上问题就是:哪个更好,A还是B,就内存而言。这值得付出努力吗?
A:
基本上问题就是:哪个更好,A还是B,就内存而言。这值得付出努力吗?
A:
function something($whoa) {
$whoa .= 'bar';
return $whoa;
}
$baz = 'foo';
$baz = something($baz);
echo $baz;
B:
function something(&$whoa) {
$whoa .= 'bar';
}
$baz = 'foo';
something($baz);
echo $baz;
memory_get_usage
来运行自己的测试。 - rdiz