반응형
null 값 체크를 위해 empty 함수를 활용하려는데 좀 예상치못한 결과가 있었다.
$tmp = $_POST['tmp'];
if(empty($tmp)){
print_r("비어있음);
}
대강 저런식이였는데
tmp 에 문자열 0 이 들어가면 빈값으로 인지한다는 것이다.
문자열 0 까지 empty 처리 되는지는 몰랐다;;;
0이라는 값이 들어올 가능성이 있는 경우
empty 대신 isset 을 같이 써주고 0 처리를 따로 해주자
$tmp = $_POST['tmp'];
if (isset($tmp) && $tmp !== "0") {
print_r("설정안되어있음");
}
반응형
'php' 카테고리의 다른 글
curl 대체 코드 (1) | 2024.10.07 |
---|---|
php header text파일 다운로드 (2) | 2024.09.30 |