php excel库

标签 php excel

我使用了 PHP Excel writer pear 包,但我遇到了这样的错误

不推荐使用:在第 180 行的/usr/share/php/Spreadsheet/Excel/Writer/Workbook.php 中不推荐使用通过引用分配 new 的返回值

这是在excel中输出的。

关于如何解决这个问题的任何想法?

提前致谢!

最佳答案

您收到的错误消息的含义是代码正在使用 PHP 不再推荐的 PHP 技术。它已被弃用,这意味着他们(PHP 开发人员)计划在 future 版本中删除该功能,但尚未这样做,以允许旧代码暂时继续运行。

有问题的功能是为函数的返回值分配一个 by-ref 值。在旧版本的 PHP (v4.x) 中,有几种不同的方式来处理通过引用传递值;在最新版本的 PHP (v5.x) 中,它们已标准化为这些方法的较小子集,并弃用了其余方法。

将代码转换为使用当前支持的按引用传递方法通常非常简单。您正在使用的代码尚未转换的事实意味着它在一段时间内没有更新,这引发了一个问题,即它是否是一个很好的代码使用 - 它可能不再受支持全部。

如果您想自己更正代码,则需要了解按引用传递的工作原理。这是一个太大的话题,无法在这里解释,但 PHP 手册中有一个部分可供您阅读:http://uk3.php.net/manual/en/language.references.php

您也可以简单地关闭错误 - 它只是一条警告消息,因此您的代码无需任何更改即可正常运行。但是,该消息的重点是让您知道该功能可能会在 PHP 的 future 更新中随时删除。有时您可能需要升级 PHP,以获得其他功能或修复,但同样的升级会破坏此代码。暂时你可以摆脱它,但不要指望它会长期有效。

另一个(可能更好)的解决方案就是放弃这个包并尝试找到一个更新的替代方案。

关于php excel库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723485/

相关文章:

PHP MySQL 每日选择

string - EXCEL VBA : extracting 8 digits sequence from a string in cell

vba - 我的简单 MsgBox VBA 会停止整个电子表格,除非我单击 "ok"?

vba - IE10文件下载

excel - 根据标题名称查找列中的最大值

PHP mySQL UPDATE 脚本不会执行

php - SELECT COUNT() 在左连接表 mysql 中

php - Google Assistant 出错,而 Dialogflow 没有错误

php - 如何获取亚马逊MWS所有产品的列表

excel - 如何将matlab答案导出到excel?