PHP / Tutorial / 조건문 / if, elseif, else

if

설명

if로 조건을 만족할 때 실행할 작업을 정한다.

문법

if ( condition ) {
  statement;
}

condition이 TRUE이면 statement을 실행하고, FALSE이면 실행하지 않는다.

중괄호 대신 콜론과 endif를 이용할 수도 있다.

if ( condition ):
  statement;
endif;

예제

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var = 15;
      if ( $var > 10 ) {
        echo "<p>var is greater than 10.</p>";
      }
    ?>
  </body>
</html>
<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var = 15;
      if ( $var > 10 ) :
    ?>
      <p>var is greater than 10.</p>
    <?php
      endif;
    ?>
  </body>
</html>

if, else

설명

if로 조건을 만족할 때 실행할 작업을, else로 조건을 만족하지 않을 때 실행할 작업을 정한다.

문법

if ( condition ) {
  statement1;
} else {
  statement2;
}

condition이 TRUE이면 statement1을 실행하고, FALSE이면 statement2를 실행한다.

중괄호 대신 콜론과 endif를 사용할 수도 있다.

if ( condition ):
  statement1;
else:
  statement2;
endif;

예제

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var1 = 15;
      $var2 = 5;
      if ( $var1 > 10 ) {
        echo "<p>var1 is greater than 10.</p>";
      } else {
        echo "<p>var1 is not greater than 10.</p>";
      }
      if ( $var2 > 10 ) {
        echo "<p>var2 is greater than 10.</p>";
      } else {
        echo "<p>var2 is not greater than 10.</p>";
      }
    ?>
  </body>
</html>
<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var1 = 15;
      $var2 = 5;
      if ( $var1 > 10 ) :
    ?>
    <p>var1 is greater than 10.</p>
    <?php
      else :
    ?>
    <p>var1 is not greater than 10.</p>
    <?php
      endif;
      if ( $var2 > 10 ) :
    ?>
    <p>var2 is greater than 10.</p>
    <?php
      else :
    ?>
    <p>var2 is not greater than 10.</p>
    <?php
      endif;
    ?>
  </body>
</html>

if, elseif, else

설명

if와 elseif로 여러 조건을 만든 후 각 조건에 만족할 때 실행할 작업을 정한다. 모든 조건을 만족하지 않을 때 실행할 작업은 else로 정한다.

문법

if ( condition1 ) {
  statement1;
} elseif ( condition2 ) {
  statement2;
} else {
  statement3;
}
  1. condition1이 TRUE이면 statement1을 실행하고 조건문을 빠져나온다.
  2. condition1이 FALSE이고 condition2가 TRUE이면 statement2를 실행하고 조건문을 빠져나온다.
  3. condition1과 condition2가 모두 FALSE이면 statement3을 실행한다.

elseif는 여러 번 사용할 수 있으며, else는 필수가 아니므로 사용하지 않아도 된다.

중괄호 대신 콜론과 endif를 사용할 수도 있다.

if ( condition1 ):
  statement1;
elseif ( condition2 ):
  statement2;
else:
  statement2;
endif;

예제 1

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var = 25;
      if ( $var > 10 ) {
        echo "<p>var is greater than 10.</p>";
      } elseif ( $var > 20 ) {
        echo "<p>var is greater than 20.</p>";
      } elseif ( $var > 30 ) {
        echo "<p>var is greater than 30.</p>";
      } else {
        echo "<p>var is not greater than 10.</p>";
      }
    ?>
  </body>
</html>

예제 2

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var = 25;
      if ( $var < 10 ) {
        echo "<p>var is less than 10.</p>";
      } elseif ( $var > 10 and $var < 20 ) {
        echo "<p>var is greater than 10 and less than 20.</p>";
      } elseif ( $var > 20 and $var < 30 ) {
        echo "<p>var is greater than 20 and less than 30.</p>";
      }
    ?>
  </body>
</html>

같은 카테고리의 다른 글
PHP / Tutorial / 조건문 / if, elseif, else

PHP / Tutorial / 조건문 / if, elseif, else

PHP의 if 조건문은 코드의 특정 부분을 조건에 따라 실행할 수 있도록 하는 제어문입니다. 조건이 true로 평가되면 지정된 코드 블록이 실행됩니다.

PHP / Tutorial / 연산자 / 할당 연산자

PHP / Tutorial / 연산자 / 할당 연산자

할당 연산자는 변수에 값을 할당하거나 다른 연산을 수행한 후 그 결과를 변수에 저장하는 데 사용됩니다. 기본 할당 연산자는 =입니다. 등호 오른쪽의 값을 등호 왼쪽의 변수에 넣습니다.

PHP / Tutorial / 반복문 / while, do-while, for

PHP / Tutorial / 반복문 / while, do-while, for

PHP에서 반복문은 코드를 여러 번 실행해야 할 때 유용합니다. PHP에는 여러 종류의 반복문이 있으며, 각기 다른 상황에서 사용할 수 있습니다.

PHP / Tutorial / 두 날짜 사이의 기간 구하는 방법

PHP / Tutorial / 두 날짜 사이의 기간 구하는 방법

두 날짜 사이의 차이 구하기 시작하는 날짜를 변수에 담습니다. $from = new DateTime( '2022-01-01' ); 끝나는 날짜를 변수에 담습니다. $to = new DateTime( '2022-03-31' ); diff 또는 date_diff로 차이를 구합니다. echo $from -> diff( $to ) -> days; echo date_diff( $from, $to ) -> days; 2022년 1월은 31일, 2월은 28일, 3월은 31일로 총 90일이다. 위의 방식으로 계산하면 89일이 ...

PHP / Tutorial / 문법

PHP / Tutorial / 문법

HTML 문서에 PHP 코드 넣기 PHP 코드는 HTML 문서에 넣습니다. 이를 실행하기 위해서는 어느 부분이 PHP 코드인지 알려줘야 합니다. PHP 코드 부분을 명시하기 위한 방법은 여러 가지가 있는데, 보통 을 사용합니다. 방법 1 <?php와 ?> 사이에 PHP 코드를 넣습니다. <?php // PHP Code ?> 방법 2 script 태그 사이에 PHP 코드를 넣습니다. <script language="php"> // ...

PHP / Tutotrial / 연산자 / 산술 연산자

PHP / Tutotrial / 연산자 / 산술 연산자

PHP에서 산술 연산자는 수치 데이터를 사용하여 수학적 연산을 수행하는 데 사용됩니다. PHP에서 제공하는 기본적인 산술 연산자는 다음과 같습니다.

PHP / Tutorial / 당월 초일, 당월 말일 구하는 방법

PHP / Tutorial / 당월 초일, 당월 말일 구하는 방법

당월 초일과 당월 말일은 date() 함수를 이용하여 구할 수 있습나다. 초일은 항상 1일이므로, 아래처럼 날짜에 01을 넣어서 구합니다. date( 'Y-m-01' ) 말일은 날짜 자리에 t를 넣어서 구합니다. date( 'Y-m-t' ) 다음은 당월 초일과 말일을 출력하는 간단한 예제입니다. <!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>HTML</title> <style> ...

PHP / Tutorial / 조건문 / switch

PHP의 switch문은 여러 조건을 평가해야 할 때 유용한 조건문입니다. if-else문과 비슷하지만, 특정 값과의 일치를 기준으로 실행 흐름을 제어하는 데 더 간결한 방법을 제공합니다.

PHP / Tutorial / 파일 업로드 만드는 방법

PHP / Tutorial / 파일 업로드 만드는 방법

PHP에서 파일 업로드를 구현하려면 HTML 폼과 PHP 스크립트를 함께 사용해야 합니다. 아래에 기본적인 파일 업로드 기능을 구현하는 방법을 단계별로 설명합니다.