그러냐

php continue Warning 뜨는 경우 본문

php

php continue Warning 뜨는 경우

관절분리 2020. 11. 5. 16:32
반응형

 

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ...

 

이런 메세지 뜨는 경우

 

php 7.3? 이상인 경우 

 

www.php.net/manual/en/control-structures.continue.php

 

여기를 참조 해보면 continue 가 어느 단계의 continue인지 명확히하라는 의미 같다

 

예를 들어

 

for(){
    for(){
    	continue;
    }
}

이런 경우 첫 번째 loop의 contine인지 두번째 loop의 continue 인지 명확히하라는

 

그래서 

for(){
    for(){
    	continue 2;
    }
}

for(){
    for(){
	for(){
       	   continue 3;
        }
    }
}

이렇게 쓰면 되는데

 

switch 문 같은 경우 loop로 판정되기때문에 switch 문에서 흔히 쓰는 default: continue 같은 경우에도 위의 워닝이 뜨게 된다

반응형