大家好。
感谢您的帮助。在这个论坛上的答案很棒!
在我的网站中,我想查看xls Excel电子表格中的内容。 经过长时间的搜索,我发现了这个项目: https://github.com/PHPOffice/PHPExcel/
我得到了课程并尝试了。很棒!
它是如此好用,我无法相信,它是免费的。 免费使用吗?
在我的网站顶部,我得到了这个错误消息: 警告:“继续”定位开关等效于“中断”。您是要使用“继续2”吗?在第288行的test / Classes / PHPExcel / Shared / OLE.php中
答案 0 :(得分:0)
您似乎正在使用旧的PHP版本。尝试将其更新到7.3 +
然后转到此处-https://wordpress.org/support/topic/warning-continue-targeting-switch-is-equivalent-to-break/
他们和你有同样的问题。
阿尔索(Alsoo),在github上有不赞成使用repo的信息。 也许用这个? -https://github.com/PHPOffice/PhpSpreadsheet
答案 1 :(得分:0)
关于第一个问题(如果免费)。
自从存储库的作者开始,它就在GNU之下(在存储库中有链接,但是,如果您没有阅读或看到它,请在此处-> https://github.com/PHPOffice/PHPExcel/blob/master/license.md)。
第二,关于您的continue 2
错误,您需要首先检查您正在运行的PHP版本,这些continues
问题在某些旧库中非常常见(主要是最后一个重要更新是该库) 6年前)。
如果您查看Github的问题,您会发现在https://github.com/PHPOffice/PHPExcel/issues/436这里有一个确切的bug问题。
好,那有什么解决办法?!
好吧,您有2种简单的解决方案:
1-使用其他库或创建您的库。 2-尝试解决此问题。
特别是如果您是我,我选择了第一个,现在,当您获得一些新的库/插件时,我强烈建议您在下载它之前,先检查存储库中的问题,以避免系统中出现那些奇怪的错误。
如果您出于某种原因选择继续使用它,请尝试修复它并打开PR。
根据文档,您可以轻松https://php.net/manual/en/control-structures.continue.php进行修复,然后再次编译该库即可。
答案 2 :(得分:0)
这样想:
对于break
和continue
,switch
就像一个循环,仅运行一次。 break
离开每个循环,也离开切换循环。
continue
开始循环的下一个迭代。由于switch
仅运行一次,因此它将终止切换循环。
要重新启动或离开外部循环(也包括外部switch
),请在break
和continue
后使用正整数。
答案 3 :(得分:0)
如错误中所述,我将 continue 替换为 continue 2 并解决了错误