我有这个php函数,必须在给定的数组上执行一些处理:
processArray($arrayToProcess) {
$arrayToProcess['helloStackOverflow'] = TRUE;
}
稍后,代码将调用以下内容:
$niceArray = array('key' => 'value');
processArray($niceArray);
键 'helloStackOverflow' 在 processArray 函数之外不可用。我尝试调用以下内容:
processArray(&$niceArray);
使用“&”有帮助,但它会引发一些警告:
在那里尝试了 & ,但这只会停止代码。
我该怎么做?
最佳答案
您必须在函数中定义引用,而不是在对函数的调用中。
function processArray(&$arrayToProcess) {