반응형
php에서 변수 숫자 0을 다루어 보겠습니다.
변수가 숫자 0일 경우 if문에서 false를 반환하게 됩니다. 이 때문에 변수에 숫자 0이 들어있음에도 if문 안에서는 아래와 같은 상황에 0이 없다는 if문에 빠지게 됩니다.
여러 시도를 해보았지만 마지막 소스 부분인 strlen 함수를 통해서 문자열 길이를 구해서 체크하는 로직으로 구성하시면 됩니다.
$number = 0;
if($number){
echo "true";
}else{
echo "false"; //여기에 빠지게 됩니다.
}
if($number == ""){
echo "0 없습니다.1"; //여기에 빠지게 됩니다.
}
if(empty($number)){
echo "0 없습니다.2"; //여기에 빠지게 됩니다.
}
if(isset($number)){
echo "0 없습니다.3"; //여기에 빠지게 됩니다.
}
if(!strlen($number)){
echo "0 없습니다.4"; //빠지지 않습니다.
}
반응형
'개발이야기 > PHP' 카테고리의 다른 글
[PHP] 문자열, 이름 마스킹 처리하기 (함수, 사용법) (1) | 2022.11.25 |
---|---|
[PHP] PHPExcel 활용한 엑셀 다운로드 (0) | 2022.11.22 |
[PHP] in_array 사용법, 예제 (array unset, array_values) (0) | 2022.11.15 |
[PHP] 문자열 비교 strcmp 사용법, 예제 (로그인) (0) | 2022.10.25 |
[PHP] 간단히 페이징 구현하기, 리스트 페이징 (bootstrap 페이징 css) (0) | 2022.10.14 |
댓글