검색결과 리스트
글
PHP 제어 구문과 문법
PHP/팁앱테크
2012. 4. 3. 21:54
PHP의 다양한 제어 구문과 문법을 알아 보겠습니다.
1. IF 문
Note: elseif와 else if은 위 예제처럼 대괄호를 사용할 때 정확히 같은 구문으로 간주됩니다. if/elseif 조건을 콜론을 사용해서 정의할 때, else if 처럼 두 단어로 나눠서는 안됩니다. PHP는 처리 오류로 실패합니다.
/* 방법1 */ if($a > $b): echo $a." is greater than ".$b; elseif ($a == $b) : // 단어가 붙어 있어야 함. echo $a." equals ".$b; else: echo $a." is neither greater than or equal to ".$b; endif; /*방법2*/ $hour = 11; echo $foo = ($hour < 12) ? "Good morning!" : "Good afternoon!";
2. if 안의 if문 일때
if($a): echo $a; if($b) { echo $b; }; // <- closing semicolon else: echo $c; endif;
3. while 문
/* example 1 */ $i = 1; while ($i <= 10) { echo $i++; } /* example 2 */ $i = 1; while ($i <= 10): echo $i; $i++; endwhile;
4. for 문
/* 예제 1 */ for ($i = 1; $i <= 10; $i++) { echo $i; } /* 예제 2 */ for ($i = 1; ; $i++) { if ($i > 10) { break; } echo $i; } /* 예제 3 */ $i = 1; for (; ; ) { if ($i > 10) { break; } echo $i; $i++; } /* 예제 4 */ for ($i = 1, $j = 0; $i <= 10; $j += 1, print $i, $i++); /* 예제 5 */ for ($i = 1; $i <= 10; $i++): echo $i; endfor;
5. switch 문
/*예제 1*/ switch ($i) { case 0: echo "i는 0과 같다"; break; case 1: echo "i는 1과 같다"; break; case 2: echo "i는 2와 같다"; break; default: echo "i는 0, 1, 2 어느것도 아니다"; } /* 예제 2 */ switch ($i): case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break; default: echo "i is not equal to 0, 1 or 2"; endswitch;
6. foreach 문
$arr = array("하나", "둘", "셋"); /*방법1*/ foreach ($arr as $key => $value) { echo "키: $key; 값: $value
\n"; } /*방법2*/ foreach ($arr as $key => $value) : echo "키: $key; 값: $value"; endforeach;
'PHP > 팁앱테크' 카테고리의 다른 글
javascript escape 인코딩 php로 디코딩 하기 (2) | 2013.01.13 |
---|---|
php 문서 안에 HTML 문서 쉽게 넣기 (0) | 2012.06.08 |
php5 autoload 활용하기 (0) | 2012.04.03 |
php array 값중 가장 큰 값을 추출(max)하고 그 값이 가리키고 있는 키값(array_search)을 추출한다 (0) | 2012.03.29 |
php array 함수의 마력 array_splice, array_values 활용 (0) | 2012.03.29 |