PHP Fatal error: Cannot pass parameter N by reference in错误原因及解决办法

Fatal error:  Cannot pass parameter N by reference in XXX,其中N为阿拉伯数字。

错误说明:不能按引用传递第N个参数

错误原因:调用包含引用参数的函数时,对应的引用参数不是变量。

示例代码:

  <?php  function math_add($p1,&$p2){      return $p1+$p2;  }  $p = 2;  echo math_add(1,$p);//正确:输出3  echo math_add(1,2);//错误: Fatal error:  Cannot pass parameter 2 by reference  ?>
未经允许不得转载:国外主机测评 » PHP Fatal error: Cannot pass parameter N by reference in错误原因及解决办法