isset() 및 !empty()의 올바른 사용
웹 개발에서는 예상치 못한 동작을 방지하기 위해 사용자 입력을 검증하는 것이 중요합니다. isset() 및 !empty() 함수는 모두 변수 존재를 확인하는 데 사용할 수 있지만 기능과 적절한 사용법은 다릅니다.
isset()
isset () 함수는 해당 값이 비어(""), 0 또는 false인 경우에도 변수에 값이 할당되었는지 확인합니다. 변수가 존재하고 NULL이 아니면 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.
!empty()
반면에 !empty()는 isset()의 논리적 부정을 수행하므로 FALSE를 반환합니다. 변수가 설정되어 있고 비어 있지 않거나 0이 아닌 값을 갖는 경우. 그렇지 않으면 TRUE를 반환합니다. 여기에는 빈 문자열, 0, NULL, false, 빈 배열 또는 객체 확인이 포함됩니다.
사용 권장 사항
예:
대신 of:
if (isset($_GET['gender']))...
성별 매개변수가 존재하는지 확인하지만 값이 있는지는 확인하지 않습니다. 사용:
if (!empty($_GET['gender']))...
이것은 성별 매개변수가 존재할 뿐만 아니라 또한 비어 있지 않은 값을 가지므로 빈 문자열로 작업할 수 없습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3