IF, Elseif 와 else 명령은 PHP에서(다른 언어도 마찬가지이기 합니다만) 서로 다른 조건들에 기반하여 서로 다른 행동들을

실행하기 위해 사용됩니다.

쉽게 말하면, 특정 조건에 부합되면 알맞은 명령어를 실행되게 하는거지요.


 

서로 다른 조건에 따라서 반응하는 명령문

여러분이 코드를 작성할때에 매우 자주, 서로 다른 조건에서 서로 다른 명령들을 실행하고 싶을때가 많을겁니다.

이때에 IF 라는 조건문을 쓰는데, 한번 알아두시면 다양하게 써먹을 수가 있습니다.

  • if...else 조건문 - 이 조건문은 하나의 조건이 참이고 다른 경우가 거짓인 두가지 경우의 조건에 따라 코드를 실행시키고 싶을때 사용하시면 됩니다.
  • elseif statement - if...else 조건문과 함께 사용되는데, 여러 조건들중 하나가 참일때 실행되는 코드를 작성할 수 있습니다.

  •  

    If...Else 조건문

    하나의 조건이 참이고 다른 하나가 거짓일때 실행될 코드를 작성하고 싶으시면, if...else 조건문을 사용하세요.


    문법

    if (조건)
      조건이 참일때에 실행될 코드;
    else 조건이 거짓일때 실행될 코드;

    예제

    아래의 예제에서는 오늘이 금요일이면 "Have a nice weekend!"를 출력하고, 다른 경우에는 "Have a nice day!"를 출력합니다:

    <html>
    <body>
    <?php
    $d=date("D");
    if ($d=="Fri")
      echo "Have a nice weekend!"; 
    else
      echo "Have a nice day!"; 
    ?>
    </body>
    </html>

    조건이 참이냐, 거짓이냐에 따라서 하나 이상의 명령어 줄이 실행되어야 할때에는, 코드줄을 중괄호로 묶어주시면 됩니다:


    <html>
    <body>
    <?php
    $d=date("D");
    if ($d=="Fri")
      {
      echo "Hello!<br />"; 
      echo "Have a nice weekend!";
      echo "See you on Monday!";
      }
    ?>
    </body>
    </html>


     

    ElseIf 조건문

    몇 가지 조건들중 하나가 참일때 특정 코드를 실행시키고 싶으시면 elseif 조건문을 쓰세요.


    문법

    if (조건)
      조건이 참일때 실행될 코드;
    elseif (조건)
      조건이 참일때 실행될 코드;
    else
      조건이 거짓일때 실행될 코드;

    예제

    다음의 예제는 오늘이 금요일이면 "Have a nice weekend!"를 출력하고, 오늘이 일요일이면 "Have a ncie Sunday!"를 출력합니다.

    다른 경우에는 "Have a nice day!" 를 출력할 겁니다:


    <html>
    <body>
    <?php
    $d=date("D");
    if ($d=="Fri")
      echo "Have a nice weekend!"; 
    elseif ($d=="Sun")
      echo "Have a nice Sunday!"; 
    else
      echo "Have a nice day!"; 
    ?>
    </body>
    </html>