안녕하세요.
php를 하다보니 데이터값이 0이라는 값이 나온느데
이것을 함수중 true false로 표현하는 방법이 있을까해서 도움을 청합니다.;
php를 하다보니 데이터값이 0이라는 값이 나온느데
이것을 함수중 true false로 표현하는 방법이 있을까해서 도움을 청합니다.;
댓글 1개
12년 전
php 에서는 if 구문에서 0 이라는 값은 보통 거짓으로 판명됩니다만,
데이타로서 0을 쓰실때는 함수등의 결과값이 true나 false 를 리턴하는것과 확실히 구분하기 위해
=== !== 를 사용합니다.
if ( $data === false ) 솰라솰라...;//정확하게 'false'일때만 작동합니다. 즉, $data가 0이더라도 작동하지 않음.
if ( $data !== false ) 솰라솰라...;
흠... 또한 php에서는 문자열0과 숫자0이 마구 혼동되서 쓰일때가 많습니다.
폼에서 전송되는것 또한 '문자열'로 전송되니까요.
만약 데이타가 0일때 이를 false로 변환하고 싶으시다면,
if(intval($data) == 0 ) $data = false;
으로 처리 하시면 될듯 하군요.
데이타로서 0을 쓰실때는 함수등의 결과값이 true나 false 를 리턴하는것과 확실히 구분하기 위해
=== !== 를 사용합니다.
if ( $data === false ) 솰라솰라...;//정확하게 'false'일때만 작동합니다. 즉, $data가 0이더라도 작동하지 않음.
if ( $data !== false ) 솰라솰라...;
흠... 또한 php에서는 문자열0과 숫자0이 마구 혼동되서 쓰일때가 많습니다.
폼에서 전송되는것 또한 '문자열'로 전송되니까요.
만약 데이타가 0일때 이를 false로 변환하고 싶으시다면,
if(intval($data) == 0 ) $data = false;
으로 처리 하시면 될듯 하군요.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 30 |
아우겐나이스
|
21년 전 | 4091 | |
| 29 |
아우겐나이스
|
21년 전 | 4471 | |
| 28 |
아우겐나이스
|
21년 전 | 3496 | |
| 27 | 21년 전 | 5878 | ||
| 26 | 21년 전 | 3151 | ||
| 25 | 21년 전 | 6128 | ||
| 24 | 18년 전 | 3687 | ||
| 23 | 21년 전 | 3682 | ||
| 22 | 21년 전 | 4276 | ||
| 21 | 21년 전 | 3862 | ||
| 20 | 21년 전 | 4261 | ||
| 19 | 21년 전 | 6718 | ||
| 18 | 21년 전 | 4764 | ||
| 17 | 21년 전 | 7012 | ||
| 16 | 21년 전 | 4200 | ||
| 15 | 21년 전 | 2667 | ||
| 14 | 21년 전 | 5002 | ||
| 13 | 21년 전 | 3424 | ||
| 12 |
Recluse
|
21년 전 | 3906 | |
| 11 |
아우겐나이스
|
21년 전 | 3592 | |
| 10 |
Recluse
|
21년 전 | 3429 | |
| 9 | 21년 전 | 4045 | ||
| 8 | 21년 전 | 5212 | ||
| 7 | 21년 전 | 4791 | ||
| 6 | 21년 전 | 5731 | ||
| 5 | 21년 전 | 4147 | ||
| 4 | 21년 전 | 4885 | ||
| 3 | 21년 전 | 4780 | ||
| 2 | 21년 전 | 3285 | ||
| 1 | 22년 전 | 4369 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기