다음 코드에서 라디오 버튼 선택 상태 유지를 위한 완전한 조건문은?
다음 코드에서 라디오 버튼 선택 상태 유지를 위한 완전한 조건문은?
<input type="radio" name="gender" value="male"
<?php if (___) echo "checked"; ?>>Male
정답: C
라디오 버튼의 안전한 상태 확인을 위해서는 두 가지 조건을 모두 검사해야 합니다.
⦁ 두 단계 검증이 필요한 이유:
1.
isset($gender)
: 변수가 정의되어 있는지 확인2.
$gender == "male"
: 값이 일치하는지 확인⦁ 각 조건의 역할:
⦁
isset()
없이 비교하면 PHP Warning 발생 가능⦁ 값 비교 없이
isset()
만 하면 잘못된 선택 표시⦁ 실제 동작 시나리오:
⦁ 첫 페이지 로드:
$gender
변수 없음 → isset()
false → checked 안됨⦁ 폼 제출 후:
$gender
값 있음 → 값 비교하여 해당 라디오 버튼만 checked
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.