【发布时间】:2012-05-16 00:28:05
【问题描述】:
我有这个 php 函数,它必须对给定的数组执行一些处理:
processArray($arrayToProcess) {
$arrayToProcess['helloStackOverflow'] = TRUE;
}
稍后,代码会调用以下内容:
$niceArray = array('key' => 'value');
processArray($niceArray);
“helloStackOverflow”键在 processArray 函数之外不可用。我尝试调用以下命令:
processArray(&$niceArray);
使用“&”会有所帮助,但会引发一些警告:
弃用函数:调用时传递引用已弃用;如果你想通过引用传递,修改populateForm_withTextfields()的声明
尝试了其中的 &,但这只是停止了代码。
我应该怎么做?
【问题讨论】:
标签: php arrays function parameter-passing pass-by-reference