if문은 조건문 중에서 가장 쉽고 단순하면서 자주 사용되는 제어문입니다.
해당 조건문이 참일 때까지 if 또는 else if구문으로 순차적으로 수행하고 마지막으로 거짓이거나 찾는 값이 없으면 else 문을 수행하는 제어문입니다.
if 문 형식:
if (expression) {
statement
}
if, else 문 형식:
if (expression) {
statement 1
} else {
statement 2
}
if, else if ,else 문 형식:
if (expression) {
statement 1
} else if (expression) {
statement 2
} else {
statement 3
}
<?php
$a = 2;
$b = 1;
if ($a > $b) {
echo "a는 b보다 큽니다.";
}
if (true) {
echo "참입니다.";
}
if (!false) {
echo "출력할까요?";
}
?>
PHP 제어문은 기본적으로 네 가지 문법 표현이 가능합니다.
<?php
$z = 1;
$int = $z ? "참 입니다." : "거짓 입니다.";
echo $int;
if (true)
echo "참 입니다.";
else
echo "거짓 입니다.";
$x = null;
$c = 1;
if ($x):
echo "첫 번째 구문 입니다.";
elseif($c):
echo "두 번째 구문 입니다.";
else:
echo "거짓일 때 출력합니다.";
endif;
?>
주의할 점은 "콜론 문법"의 예시처럼 콜론(elseif(조건):)으로 정의할 때 "else if" 처럼 두 단어로 나눠서는 안됩니다.
아래 예제를 보면 If문은 다른 if문 안에 중첩 사용하는 것도 가능합니다.
<?php
$a = 2;
$b = 1;
if ($a > $b) {
if (true) {
$b++;
$b++;
$c = 2;
if ($b > $c) {
$c = false;
if ($c) {
echo 'c값이 존재합니다. ';
} else {
echo 'c값이 존재하지 않습니다. ';
}
} else if(true) {
echo'세번째 구문입니다. ';
}
}
}
?>