我正在开发一个项目,该项目使用 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说:常规输入/输出错误
我该怎么办?有什么想法吗?
答案 0 :(得分:2)
您只需使用以下代码替换array_push()
代码:
$raList[] = & $aThis[0];
这将做同样的事情,但不会产生警告。