PHP-의사 결정
if, elseif ... else 및 switch 문은 다른 조건에 따라 결정을 내리는 데 사용됩니다.
코드에서 조건문을 사용하여 결정을 내릴 수 있습니다. PHP는 다음 세 가지 의사 결정문을 지원합니다.
if...else statement − 조건이 참일 때 코드 세트를 실행하고 조건이 참이 아닌 경우 다른 코드를 실행하려면이 명령문을 사용하십시오.
elseif statement − if ... else 문과 함께 사용되어 다음과 같은 코드 세트를 실행합니다. one 여러 조건 중 true
switch statement− 실행할 여러 코드 블록 중 하나를 선택하려면 Switch 문을 사용합니다. switch 문은 if..elseif..else 코드의 긴 블록을 방지하는 데 사용됩니다.
If ... Else 문
조건이 참이면 일부 코드를 실행하고 조건이 거짓이면 다른 코드를 실행하려면 if .... else 문을 사용하십시오.
통사론
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
예
다음 예제는 "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>
다음 결과가 생성됩니다-
Have a nice weekend!
ElseIf 문
여러 조건 중 하나가 참인 경우 일부 코드를 실행하려면 elseif 문을 사용하십시오.
통사론
if (condition)
code to be executed if condition is true;
elseif (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
예
다음 예제는 "Have a nice weekend!"를 출력합니다. 오늘이 금요일이면 "좋은 일요일 되세요!" 현재 날짜가 일요일 인 경우. 그렇지 않으면 "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>
다음 결과가 생성됩니다-
Have a nice Weekend!
Switch 성명
실행할 여러 코드 블록 중 하나를 선택하려면 Switch 문을 사용하십시오.
switch 문은 if..elseif..else 코드의 긴 블록을 방지하는 데 사용됩니다.
통사론
switch (expression){
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed if expression is different from both label1 and label2;
}
예
스위치 문은 독특한 방식으로 작동합니다. 먼저 주어진 표현식을 평가 한 다음 결과 값과 일치하는 레이블을 찾습니다. 일치하는 값이 발견되면 일치하는 레이블과 연관된 코드가 실행되거나 일치하는 레이블이 없으면 문은 지정된 기본 코드를 실행합니다.
<html>
<body>
<?php
$d = date("D");
switch ($d){
case "Mon":
echo "Today is Monday";
break;
case "Tue":
echo "Today is Tuesday";
break;
case "Wed":
echo "Today is Wednesday";
break;
case "Thu":
echo "Today is Thursday";
break;
case "Fri":
echo "Today is Friday";
break;
case "Sat":
echo "Today is Saturday";
break;
case "Sun":
echo "Today is Sunday";
break;
default:
echo "Wonder which day is this ?";
}
?>
</body>
</html>
다음 결과가 생성됩니다-
Today is Monday