강의실

개발자가 직접 알려주는 PHP 강의실입니다.

PHP개발자가 알아야 할 필수 문법 IF 문

php뿐만아니라 모든 서버 개발 언어에서 가장 많이 쓰이는 문법중에 하나가 if문이다.

if문은 대부분 if문이 맞으면 if문을 실행하고 아니면 넘어가는 구조로 돼 있다.

예문을 한번 보자

 


if(100>0){
   echo "100이 0보다 큽니다";
}

?>

 

if문은 () 이 안에 조건을 쓰고 {} 이 안에 조건을 만족시킬때 실행할 php문을 입력한다.

if문뿐만아니라 for문, while문등도 이런식으로 사용한다.

if라고 쓰고 ()안에 조건을 입력한다. 조건은 "100>0"을 입력했다. 

100은 0보다 크니까 조건은 만족했다. 조건을 만족했다는건 "참"이란 뜻이다. 영어로 "true"라고 한다.

php에서 조건은 참과 거짓으로 나눈다. true또는 false이다.

참이면 {} 이 안의 php문을 실행하고 아니면 실행하지 않고 빠져 나간다.

if문 안에는 여러가지 조건을 쓸 수 있는데 예를 들면

>, <, ==, >=, <=등이 있다. 그리고 and나 or 연산자도 들어갈 수 있다.

차례대로 크다, 작다. 같다. 크거나같다, 작거나같다이다.

 


$a=100;
$b=10;

if($a>$b){
    echo "a는 b보다 크다";
}

if($a<$b){
  echo "a는 b보다 작다";
}

?>

 

위의 소스를 실행해보면 "a는 b보다 크다"만 출력된다.

 


$a=100;
$b=10;

if($a>$b){
    echo "a는 b보다 크다";
}else{
  echo "a는 b보다 크지않다";
}

if($a<$b){
  echo "a는 b보다 작다";
}else{
  echo "a는 b보다 작지않다";
}

?>

 

이번엔 else가 추가됐다. if문 다음에 else가 오면 if문이 만족하지 못했을때 즉 참이 아니면 실행되게 된다.

위 소스를 실행하면 "a는 b보다 크다"와 "a는 b보다 작지않다"가 출력된다.

 


$a=100;
$b=10;

if($a<$b){
  echo "a는 b보다 작다";
}else if($a==$b){
  echo "a는 b와 같다";
}else{
  echo "a는 b보다 작지않고 a는 b와 같지 않다.";
}

?>

 

이번엔 else if가 추가됐다. if문을 한번더 적용했다.

왜냐하면 a < b가 아닌 경우에 두 값이 같을 수도 있기때문이다.

위소스를 실행하면 "a는 b보다 작지않고 a는 b와 같지 않다."가 출력된다.

if문만 이해해도 php를 반이상 배운것이다.