728x90
반응형

PHP의 경우 코드가 위에서 아래순서로 실행됩니다.

예외적으로 특정부분을 무시한채 실행하고 싶은 경우, if문과 switch 문으로 난해한경우

goto 문을 사용하면 내가 원하는 위치에서 코드제어가 가능합니다.

 

firstAreaGo :  //OUT
$money = "1000";

코드 중략...
코드 중략...
코드 중략...

//예기치 못한 에러발생시 처음부터 다시실행하고싶은경우
if (err) goto firstAreaGo; //IN

코드 중략...
코드 중략...
코드 중략...
코드 중략...
위와 같이 예기치 못한 오류 발생시 프로그램 흐름을 멈추고
다시 처음부터 실행하고자 하는경우 간단하게 goto문으로 사용이 가능하다.

사용방법은 간단하다.

goto 이름; // IN
이름 : //OUT

무분별한 goto 사용은 오히려 코드에 가독성이 떨어지고 오류발생확률이 높아
정말 필요한 경우에 한번씩 쓰면 좋다.

 

728x90
반응형

김선비의 세상사는 이야기 :: 김선비관리자

복사했습니다!