if

(PHP 4, PHP 5, PHP 7, PHP 8)

if 구조는 PHP가 포함된 많은 언어의 가장 중요한 기능 중 하나입니다. 코드 조각의 조건부 실행을 허용합니다. PHP는 C와 유사한 if 구조를 특징으로 합니다:

if (expr)
  statement
                

표현식에 대한 섹션에서 설명한 대로 표현식은 부울 값으로 평가됩니다. expression이 true로 평가되면 PHP는 명령문을 실행하고 false로 평가되면 무시합니다. 어떤 값이 false로 평가되는지에 대한 자세한 정보는 '부울로 변환' 섹션에서 찾을 수 있습니다.

다음 예에서는 $a$b보다 큰 경우 a가 b보다 큼을 표시합니다.

                  
<?php
if ($a > $b)
  echo "a is bigger than b";
?>
                  
                

종종 조건부로 실행될 하나 이상의 명령문을 원할 것입니다. 물론 각 문을 if 절로 래핑할 필요는 없습니다. 대신 여러 명령문을 명령문 그룹으로 그룹화할 수 있습니다. 예를 들어, 이 코드는 $a$b보다 크면 a가 b보다 큼을 표시하고 $a 값을 $b에 할당합니다.

                  
<?php
if ($a > $b) {
  echo "a is bigger than b";
  $b = $a;
}
?>
                  
                

if 문은 다른 if 문 내에서 무한히 중첩될 수 있으므로 프로그램의 다양한 부분을 조건부로 실행할 수 있는 완전한 유연성을 제공합니다.