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
문 내에서 무한히 중첩될 수 있으므로 프로그램의 다양한 부분을 조건부로 실행할 수 있는 완전한 유연성을 제공합니다.