我有函数可以处理一些数组并更改它,例如排序、从中删除一些字符等。
我的问题是使用是否更好:
1、参考参数如下:
public function doStuff(&$data) {
// $data processing here
}
然后我的数组将在没有下一次分配的情况下更改。
2. 计算结果,然后返回结果如下:
public function doStuff($data) {
// $data processing here
return $data;
}
所以我需要在处理后分配结果。
使用哪种更好(更快/推荐)的解决方案?我有几个包含 1000 条记录的数组,我想在这些数组上应用我的计算。