본문 바로가기

IT/PHP

[PHP] return, break, continue

return은 특정한 값을 리턴 시키는 겁니다, 말 그대로 반환 시킨다는거죠.
function returnTest($str) {
     return $str;
}


위 사용자 함수를 이용하여 설명을 하자면 결과는 아래와 같습니다.


$message = returnTest("여기에 반환될 값을 입력합니다.");
echo "결과 : " . $message;
결과 : 여기에 반환될 값을 입력합니다.


returnTest 함수에서 처리된 특정한 값을 리턴시켜 변수에 저장을 하는 것 입니다.


break 은 switch 문에서 주로 쓰이죠,
break 구문이 들어가 있으면 반복문이나 switch 문을 빠져 나가게 되는 역할을 합니다.
     switch($조건) {
     case '1' :
          echo '조건 1';
     case '2' :
          echo '조건 2';
     break;
}
위 소스로 해석하면 $조건이 1일경우의 결과는 '조건 1 조건 2' 이렇게 둘 다 표시가 됩니다.
그 이유는 case '1' 에는 break; 이 있지 않기때문에 해당 조건부터 시작하여 다음 조건의 break;
이 있을때 까지 계속해 조건을 완료하는 형식이죠. 하지만 $조건이 2일 경우의 결과는
'조건 2' 만 출력하고 끝나게 됩니다.


continue는 반복문에서 특정한 조건을 완수하면 처리를 건너뛰고 다음 반복으로 넘어가게 합니다.
$str = "지식인";
for ($i=0; $i<=50; $i++) {
     $str += $i;
if ($str == "지식인30") {
     continue;
     }
}
위 소스대로 하면 $str 은 $i 가 반복될때 마다 문자결합을 하게 되는데 만약 $str이 지식인30 이 될 경우
다음 반복으로 그냥 넘어간다는 것 입니다.

출처 : http://blog.naver.com/phpgood

'IT > PHP' 카테고리의 다른 글

[PHP] 세션(session) 이란 ?  (0) 2011.11.24
[PHP] if 문  (0) 2011.11.18
[PHP] 쌩초보자를 위한 PHP 프로그래밍 ( MySQL 연동)  (0) 2011.11.17
[PHP] MySQL Fetch 함수  (0) 2011.11.16
[PHP] 입문, php는 어떻게 돌아가고 무엇인가?  (0) 2011.11.14