사용자 입력값이 비어있는지 확인하는 PHP 함수는?
사용자 입력값이 비어있는지 확인하는 PHP 함수는?
if (___($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = test_input($_POST["name"]);
}
정답: B
empty()
함수는 변수가 비어있는지 확인하는 PHP의 내장 함수입니다.⦁ empty() 함수가 true를 반환하는 경우:
⦁ 빈 문자열 (
""
)⦁ 숫자 0 (
0
)⦁ 문자 "0" (
"0"
)⦁
false
⦁
null
⦁ 빈 배열 (
array()
)⦁ 필수 필드 검증 패턴:
if (empty($_POST["fieldname"])) {
// 오류 메시지 설정
} else {
// 데이터 처리
}
⦁ isset()과의 차이점:
isset()
은 변수의 존재 여부만 확인하고, empty()
는 값이 실제로 있는지까지 확인
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.