我以前都见过,据我所知,这非常主观,但如果可以选择,你会做什么,为什么?如果数据很大,其中一个对速度/内存有什么好处吗?
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);