PHP7.4+报错 implode(): Passing glue string after array is deprecated. Swap the parameters
最近把PHP版本升级到7.4.8发现ThinkPHP6.0+框架代码中出现了报错,异常如下
implode(): Passing glue string after array is deprecated. Swap the parameters
什么问题呢?定位了错误位置,发现在下面路径中出现问题
vendor\doctrine\cache\lib\Doctrine\Common\Cache\FileCache.php
ps:(可能会有些在其他路径,但是最终的根源都一样)
看了下代码好像也没什么问题啊???
然后想到版本的差异性,去PHP文档中查找发现
因为历史原因,implode() 可以接收两种参数顺序,顺序的问题,PHP7.4+修正了历史?
最后把 FileCache.php 中 implode 参数的顺序调换一下就可以了
声明:版权所有,违者必究 | 如未注明,均为原创 | 本网站采用 BY-NC-SA 协议进行授权
转载:转载请注明原文链接,违者必究 - :https://www.wolfcode.net/info/198/