0이라는 값을 함수중 true false로 표현하는 방법이 있을가요..?
안녕하세요.
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;
으로 처리 하시면 될듯 하군요.
게시판 목록
개발자톡
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1509 | 10년 전 | 1278 | ||
| 1508 |
ITBANK
|
10년 전 | 1286 | |
| 1507 | 10년 전 | 1984 | ||
| 1506 | 10년 전 | 947 | ||
| 1505 | 10년 전 | 1577 | ||
| 1504 | 10년 전 | 1005 | ||
| 1503 | 10년 전 | 1337 | ||
| 1502 | 10년 전 | 1155 | ||
| 1501 | 10년 전 | 1802 | ||
| 1500 | 10년 전 | 1716 | ||
| 1499 | 10년 전 | 1095 | ||
| 1498 | 10년 전 | 1472 | ||
| 1497 |
별지기천사
|
10년 전 | 582 | |
| 1496 | 10년 전 | 1090 | ||
| 1495 |
ICONdesignstudio
|
10년 전 | 619 | |
| 1494 | 10년 전 | 592 | ||
| 1493 |
|
10년 전 | 714 | |
| 1492 | 10년 전 | 607 | ||
| 1491 | 10년 전 | 671 | ||
| 1490 | 10년 전 | 838 | ||
| 1489 | 10년 전 | 982 | ||
| 1488 | 10년 전 | 573 | ||
| 1487 |
파랑새1597
|
10년 전 | 593 | |
| 1486 | 10년 전 | 831 | ||
| 1485 | 10년 전 | 822 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기