php调用时间通过引用传递

时间:2013-12-04 15:13:28

标签: php xls

我正在开发一个项目,该项目使用 ole_pps_root 类将数据导出到XLS。 我们正在使用PHP 5.2.14,并且在导出时,xls文件的格式被折叠,我在xls文件的前几行中出现以下错误:

Warning: Call-time pass-by-reference has been deprecated in /opt/maut/teszt/include/php_writeexcel/php_ole/class.ole_pps_root.php on line 305

在第305行有:

array_push($raList, &$aThis[0]);

如果我删除& ,我无法打开生成的xls文件,因为Open Office说:常规输入/输出错误

我该怎么办?有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您只需使用以下代码替换array_push()代码:

$raList[] = & $aThis[0];

这将做同样的事情,但不会产生警告。