Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP按引用传递_Php - Fatal编程技术网

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();”是我所缺少的。