mysqli_stmt_bind_param()的参数3应为参考:php5.6 vs php7

mysqli_stmt_bind_param()的参数3应为参考:php5.6 vs php7,php,mysql,php-7,php-5.6,Php,Mysql,Php 7,Php 5.6,这是插入行的简单代码。 它在PHP5.6中运行良好,但在PHP7.0.9中出现错误:“mysqli_stmt_bind_param()的参数3应该是一个引用” 有什么问题吗?答案是将refValues函数更改为 function refValues(&$arr) 它需要一个引用,因此您不能使用array_merge的返回值,您需要为它提供实际变量以引用参数3+。根据我的测试,您拥有的refValues函数应该负责引用。它在7.0.5版对我有效。@Devon,谢谢! function r

这是插入行的简单代码。 它在PHP5.6中运行良好,但在PHP7.0.9中出现错误:“mysqli_stmt_bind_param()的参数3应该是一个引用”


有什么问题吗?

答案是将refValues函数更改为

function refValues(&$arr)

它需要一个引用,因此您不能使用array_merge的返回值,您需要为它提供实际变量以引用参数3+。根据我的测试,您拥有的refValues函数应该负责引用。它在7.0.5版对我有效。@Devon,谢谢!
function refValues(&$arr)