绵阳动力网站建设

PHP7.4中使用PHPExcel的解决方法和代码

时间:2023-08-07

PHPExcel是一款非常强大的PHP操作EXCEL库,使用PHPExcel可以帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。近期一个项目是使用的PHP7.4的运行环境,客户要求扩展PHPExcel,由于项目因特殊原因只能运行于7.4环境,但PHPExcel却不兼容,于是在通过参考官方的文档和搜索资料,最终实现了在PHP7.4环境下使用PHPExcel,现将代码分享给大家。

首先我们看直接在PHP7.4环境下运行PHPExcel的报错信息:

PHP7.4中使用PHPExcel的解决方法和代码

经过查看得知错误是因为"由于您尝试使用花括号(curly braces)来访问数组或字符串的偏移量,而这种语法在PHP7.4已经被弃用了"。如果条件允许可以更换插件使用phpspreadsheet,如果条件不允许,我们只能修改PHPExcel里的{},使其变成[]来保证PHP7.4环境下可以使用。

修改方法:

1、在PHPExcel文件夹下使用正则匹配{($[a-z][+][0-9])}找到要修改的地方

PHP7.4中使用PHPExcel的解决方法和代码

2、在替换框里填入[$1],在vscode中,这个写法可以使用上面正则里面()内的值作为变量

3、全部替换完成之后还有基础小错误,是因为某些地方必须使用{},按照报错提示把对应的地方修改成{}即可.

好了,通过上以三步修改就可以顺利的实现在PHP7.4环境下运行PHPExcel库了。如果你喜欢的话记得收藏哦!

Copyright © 绵阳动力网站建设 www.kf51.cn All Rights Reserved 蜀ICP备08100083号

客服微信
客服微信
0816-6339181
客服微信
my_dongli