php 조건문 if~else, switch

PHP 2015. 6. 23. 16:22

if, else, elseif

조건문에서 다음 경우들은 모두 참으로 처리된다.

  • 변수의 값이 0, 빈 문자열, FALSE, NULL이 아닌 경우
  • isset($var) : $var이 0, 빈 문자열, FALSE를 포함한 어떤 값이라도 가지고 있는 경우(NULL이면 거짓)
  • empty($var) : $var에 값이 있는지 검사
  • is_numeric($var) : 데이터가 숫자인지 검사
  • TURE, true, True 등등
조건문에 사용되는 비교, 논리 연산자
비교 논리
기호 의미 기호 의미
== 같다 ! NOT
!= 같지않다 && AND
< 더 작다 || OR
> 더 크다 XOR XOR
<= 더 작거나 같다
>= 더 크거나 같다

Example Code ----------

if($var > 0) {
	/* running code */
} elseif( $var == 0) {
	/* running code */
} else {
	/* running code */
	if($var < 0) {
		/* running code */
	}
}


switch

기준이 되는 변수의 값에 따라 각 값에 해당하는 구문을 수행

Example Code ----------

switch($var) {
case 'value1':
	/* running code */
	break;
case 'value2':
	/* running code */
	break;
default: //일치하는 값이 없을때 실행
	/* running code */
	break;
}

'PHP' 카테고리의 다른 글

php 파일 인클루드  (0) 2015.06.23
php 배열 array()  (0) 2015.06.23
php 반복문 for, while, do~while  (0) 2015.06.23
php form 처리  (0) 2015.06.23
php 선언 및 변수, 상수  (0) 2015.06.23
: