PHP按引用传递
我正在调用此函数,该函数通过引用修改数组:PHP按引用传递,php,Php,我正在调用此函数,该函数通过引用修改数组: function addWord(&$words, $wordIndex, $word) { $words[$wordIndex] = $word; } 在函数调用时 addWord(&$words, $wordsIndex, $word); (仅在函数调用期间使用$words) 不起作用。如何使此功能或类似功能正常工作?我希望addWord是一个单独的函数。您不需要在函数调用中传递与;仅在函数声明中。在不使用引用运算符的情况下调
function addWord(&$words, $wordIndex, $word)
{
$words[$wordIndex] = $word;
}
在函数调用时
addWord(&$words, $wordsIndex, $word);
(仅在函数调用期间使用$words)
不起作用。如何使此功能或类似功能正常工作?我希望addWord是一个单独的函数。您不需要在函数调用中传递与;仅在函数声明中。在不使用引用运算符的情况下调用函数:
$words = array();
addWord($words, $wordsIndex, $word);
很抱歉我试了一下。。这两种方法实际上都不起作用。我没有从php中得到任何错误。它如何不工作?您是否可以给我们一条错误消息或警告您是否尝试
echo
或var\u dump
查看您的结果是否正确?2个问题。1:$words是在发送到addWord()之前定义的吗?它的定义是什么?2:什么版本的PHPYep。。这很有效。。除此之外,我还忙于解决一个简单的打字错误。“$words=array();”是我所缺少的。