사용자 입력값이 비어있는지 확인하는 PHP 함수는?

과목: PHP

문제 번호: 2912

easy
사용자 입력값이 비어있는지 확인하는 PHP 함수는?
if (___($_POST["name"])) {
    $nameErr = "Name is required";
} else {
    $name = test_input($_POST["name"]);
}
A. isset
B. empty
C. null
D. blank

정답: B



empty() 함수는 변수가 비어있는지 확인하는 PHP의 내장 함수입니다.

⦁ empty() 함수가 true를 반환하는 경우:
⦁ 빈 문자열 ("")
⦁ 숫자 0 (0)
⦁ 문자 "0" ("0")
false
null
⦁ 빈 배열 (array())

⦁ 필수 필드 검증 패턴:
if (empty($_POST["fieldname"])) {
    // 오류 메시지 설정
} else {
    // 데이터 처리
}

⦁ isset()과의 차이점: isset()은 변수의 존재 여부만 확인하고, empty()는 값이 실제로 있는지까지 확인

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.