當前位置:
首頁 > 最新 > PHPExcel下載excel文件正常,打開報錯:『break』 not in

PHPExcel下載excel文件正常,打開報錯:『break』 not in

PHPExcel下載excel文件正常,打開報錯:『break』 not in the 『loop』 or 『switch』 context,如何解決問題?這與PHP7有關,因為PHP7對語法要求更嚴了。

如下圖:

其實,報錯已經很明顯了。

原因:『break』 not in the 『loop』 or 『switch』 context;

位置:FILE: /……/Library/Org/Util/PHPExcel/Calculation/Functions.php  LINE: 581

我們打開對應文件找到對應的代碼:

可以看到第581行是break;語句,而break語句一般是在switch或者loop中使用的。由於PHP版本不同,對語法的嚴謹性要求不同,會有些區別,比如PHP5.3中就不會報錯,在PHP7中則會報錯,應該屬於語法錯誤。

所以解決方案就是直接刪除581行的 break語句即可。

另外有人說這個bug在1.8.1中已經修復,我這裡用的是1.8.0,建議升級為最新版的。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 你家隔壁程序猿 的精彩文章:

神奇的HTTP消息頭Cache-control是如何控制頁面緩存的?
Web伺服器列目錄漏洞之啟用了自動目錄列表功能
如何刪除SVN緩存本地的賬號

TAG:你家隔壁程序猿 |