[PHP] 반복 구문(루프) 중단하고 빠져 나오고자 할때...

구피아 3년전 신고 

PHP로 코딩할 때 반복 구문의 실행을 중단하고 빠져 나오게 하려면 어떻게 하면 될까요?

별 것 아닌 사소한 문제일 수도 있지만 때론 상당히 곤혹스런 결과를 불러오기도 하는 것 같습니다.

프로그래밍 자체가 직업인 사람이야 이런 기초적인 문제로 고생할 일은 없으리라 보지만 저처럼 필요에 의해서 필요할 때만 가끔 작업하는 사람은 빠지기 쉬운 함정같기도 한 것 같네요.

그 함정은 바로 "exit" !!!!

 

for문을 이용해 특정 횟수만큼 구간을 반복하며 문자열을 비교하여 찾고자 하는 문자열의 위치 정보를 구하고자 하는 함수를 만들었는데요.

그런데 이것을 실행시키면 아무것도 나타나지 않는 황당한 일을 겪었지 뭡니까..ㅎㅎ

코딩한 것을 아무리 뜯어봐도 별달리 오작동할 만한 부분은 눈에 띄지 않고...

 

한참을 끙끙대며 문제점을 찾던 중에 알게된 사실....

exit를 사용하면 반복 구문을 중단하고 빠져 나오는 것이 아니라 아예 PHP 실행 자체를 종료시킨다는 것을... 헐..

어쩌면 이건 아주 기초적인 지식일진대... 하도 오랜만에 코딩을 하다보니 완전히 까먹고 있었지 뭡니까 ㅠㅠ

분명히 예전에 반복 구문 중단하고 빠져 나오게 하는 것을 공부했던 것 같은데... 그게 뭐였는지 도통 기억이 나질 않는다는....

연상되는 키워드를 머리를 쥐어짜내며 한참을 끙끙댄 끝에 결국 찾았네요.

 

반복적인 루프 구간을 특정 조건이 만족될 경우 반복 구문을 종료하고 빠져나오게 하는 방법은 바로...

 

break !!!!

 

헛... 막상 찾아내고 보니 "아! 맞다!" 하며 머리를 치게 되었다는...

 


모바일 버전으로 보기