PHP 조건문으로 게임 모드 판별하기
게임이 현재 BUY 모드인지, TRY 모드인지, 아니면 두 가지 모두 아닌지 판별해야 하는 경우 PHP의 if, else if, else 조건문을 활용하면 간단하게 처리할 수 있습니다.
조건문은 변수에 저장된 값과 특정 값을 비교하여, 조건이 참(true)일 때 해당 블록의 코드를 실행합니다. 여러 조건을 순차적으로 검사한 뒤, 어떤 조건에도 해당하지 않으면 마지막 else 블록이 실행됩니다.
예제 코드
다음은 게임 모드를 확인하는 PHP 코드입니다.
<!DOCTYPE html> <html> <body> <?php $gameMode = "BUY"; if($gameMode == "TRY") echo "GAME IS IN ", $gameMode, " MODE", "<br>"; else if($gameMode == "BUY") echo "GAME IS IN ", $gameMode, " MODE", "<br>"; else echo "GAME IS NEITHER TRY NOR BUY MODE", "<br>"; ?> </body> </html>
코드 설명
- 변수
$gameMode에 문자열 "BUY"가 저장되어 있습니다. - 첫 번째 조건에서 값이 "TRY"와 같은지 비교하지만, 일치하지 않으므로 건너뜁니다.
- 두 번째 조건에서 값이 "BUY"와 같은지 비교하고, 일치하므로 해당 문장이 실행됩니다.
- 만약 두 조건 모두 만족하지 않는다면
else블록이 실행되어 "TRY도 BUY도 아닌 모드"라는 메시지가 출력됩니다.
실행 결과
GAME IS IN BUY MODE
이처럼 if ~ else if ~ else 구조를 사용하면 여러 개의 조건을 명확하게 분기 처리할 수 있어, 게임 모드뿐 아니라 다양한 상태값 판별 로직에 응용할 수 있습니다.