我有这个php函数,必须在给定的数组上执行一些处理:

processArray($arrayToProcess) {

  $arrayToProcess['helloStackOverflow'] = TRUE;
}

稍后,代码将调用以下内容:
$niceArray = array('key' => 'value');
processArray($niceArray);

键 'helloStackOverflow' 在 processArray 函数之外不可用。我尝试调用以下内容:
processArray(&$niceArray);

使用“&”有帮助,但它会引发一些警告:



在那里尝试了 & ,但这只会停止代码。

我该怎么做?

最佳答案

您必须在函数中定义引用,而不是在对函数的调用中。

function processArray(&$arrayToProcess) {

10-04 13:34