【发布时间】:2011-04-08 08:46:23
【问题描述】:
我以前都见过,据我所知,这非常主观,但如果可以选择,你会怎么做?为什么?如果数据很大,其中一个是否会对速度/内存有任何好处?
function processData(&$data_to_process) { // Pass by reference.
// do something to the data
}
// ... somewhere else
$this->processData($some_data);
或
function processData($data_to_process) { // Pass by value.
// do something to the data
return $data_to_process;
}
// ... somewhere else
$some_data = $this->processData($some_data);
【问题讨论】:
标签: php performance pass-by-reference pass-by-value choice