У меня есть эта функция PHP, который должен выполнить некоторую обработку данного массива:PHP: массив передан по ссылке на функцию?
processArray($arrayToProcess) {
$arrayToProcess['helloStackOverflow'] = TRUE;
}
Позднее код вызывает следующее:
$niceArray = array('key' => 'value');
processArray($niceArray);
Ключ «helloStackOverflow» не доступен за пределами функция processArray. Я попытался назвать следующие:
processArray(&$niceArray);
Использование «&» помогает, однако это вызывает некоторое предупреждение:
Устаревшие функции: время вызова перейти по ссылке устарела; Если вы хотели бы передать его по ссылке, изменить декларацию populateForm_withTextfields()
Пробовал & там, но это только останавливает код.
Как мне это сделать?