Misplaced break and continue statements
오류 메시지·상태명
빠른 답변
- 이 오류는 무엇인가요?
- PHP 7에서 루프 또는 switch 제어 구조 밖의 break 또는 continue 문은 컴파일 시점에 E_COMPILE_ERROR를 발생시킵니다.
- 가장 흔한 원인은 무엇인가요?
- PHP 7에서는 루프 또는 switch 제어 구조 밖에 있는 break 또는 continue 문이 컴파일 시점에 감지되어 E_COMPILE_ERROR를 발생시킵니다.
- 무엇을 먼저 확인해야 하나요?
- 컴파일 오류가 발생한 PHP 소스에서 break 또는 continue 문이 루프 또는 switch 제어 구조 안에 있는지 확인합니다.
현재 증상
- 애플리케이션 오류 메시지
먼저 확인할 항목
컴파일 오류가 발생한 PHP 소스에서 break 또는 continue 문이 루프 또는 switch 제어 구조 안에 있는지 확인합니다.
해당 문이 루프 또는 switch 제어 구조 밖에 있으면 원문이 설명한 E_COMPILE_ERROR 조건에 해당합니다.
환경별 원인과 조치
확인
현재 컴파일 오류가 발생한 PHP 소스에서 break 또는 continue 문이 루프나 switch 제어 구조 안에 있는지 확인합니다.
- 루프 또는
switch제어 구조 밖에 있으면 원문이 설명한 E_COMPILE_ERROR 조건에 해당합니다. - 해당 문이 루프 또는
switch제어 구조 안에 있으면 이 문서의 조건과 일치하지 않습니다.
동작 변경
PHP 7에서는 이 조건을 실행 시점이 아니라 컴파일 시점에 감지합니다.
참고 자료
PHP · 공식 자료 (새 창에서 열림)
확인 범위: PHP 7에서는 루프 또는 switch 제어 구조 밖의 break 및 continue 문을 이전의 실행 시점이 아닌 컴파일 시점에 감지합니다., 이 조건은 E_COMPILE_ERROR를 발생시킵니다. · 확인일: 2026-07-24