PHPExcel 관련 에러 : fatal error ‘break’ not in the ‘loop’ or ‘switch’ context in phpexcel

php로 엑셀을 만드는걸 지원해주는 PHPExcel 이란게 있는데, 이게 엑셀파일을 열어보니 에러만 틱 뱉고 자료가 없는게 아닌가?!

Fatal error : ‘break’ not in the ‘loop’ or ‘switch’ context in Classes/PHPExcel/Calculation/Functions.php on line 581

여길 가보니, return 아래에 break 가 있었다. (왜 break가 있는거지…?)

그래서 break를 주석처리하고 저장하니 해결됫다. (음?)

//break;

당연히 스택오버플로우에서 발견했다.

그리고 1.8.0 버전의 PHPExcel 에서 발견된 문제이며 1.8.1 버전에서 Fixed 되었다고 하니 깃에서 새로 다운받아서 바꿔보는것도 괜찮을지도??

Github : https://github.com/PHPOffice/PHPExcel

 

 

Fatal error: ‘break’ not in the ‘loop’ or ‘switch’ context in Function.php

I am trying PHPExcel and I get an error in output when I perform my script:

Fatal error: ‘break’ not in the ‘loop’ or ‘switch’ context in /opt/lampp/htdocs/Xlsphp/test/Classes/PHPExcel/Calculation/Functions.php on line 581

I don’t know what I am doing wrong in my PHP script. It seems that everything is correct.

Does anybody have any idea how to solve it?

Here’s my PHP script:

What version of PHPExcel?

Hi, I am using PHPExcel version 1.8.0.

It’s a bug that was fixed for version 1.8.1

( 흠 1.8.1에선 버그가 해결된것 같은데 문제가 생긴건 1.8.0이라서 그랬던거군)

Just remove the “break;” statement in functions.php file. As break is after return statement, so it giving fatal error.

Just to clarify – PHP complains not because the break statemant is found after return, but because it is not inside switch or loop block

For me also same problem but now it working

( ok 해결! )

코멘트란

avatar
  
smilegrinwinkmrgreenneutraltwistedarrowshockunamusedcooleviloopsrazzrollcryeeklolmadsadexclamationquestionideahmmbegwhewchucklesillyenvyshutmouth
이미지 및 스크린샷 파일
 
 
 
오디오 및 비디오 파일
 
 
 
다른형식 파일