Ben daha önce iki gördüm, ve bildiğim kadarıyla, oldukça çok öznel, ama seçenek yapacağını ve niçin verilmiş olur? Veri büyük olsaydı, onlardan birine herhangi bir hız / bellek yararı var ki?
function processData(&$data_to_process) { // Pass by reference.
// do something to the data
}
// ... somewhere else
$this->processData($some_data);
veya
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);