반응형
앞서 데이터형을 알기위해 var_dump를 사용했었는데요.
int, String, float형 외에도 bool형도 나타낼 수 있습니다.
bool형은 비교연산자를 사용하여 참인지 거짓인지 알 수 있습니다.
우선 아래와 같이 실행해 보겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <html> <body> <?php echo "1==2 =>"; var_dump(1==2); echo "<br>"; echo "<br>"; echo "(1+2)==3 =>"; var_dump((1+2)==3); echo "<br>"; echo "<br>"; echo "'hello'=='world' =>"; var_dump('hello'=='world'); echo "<br>"; echo "<br>"; echo "'hello'!='world' =>"; var_dump('hello'!='world'); echo "<br>"; echo "<br>"; echo "3>1 =>"; var_dump(3>1); echo "<br>"; echo "<br>"; echo "3=='3' =>"; var_dump(3=='3'); echo "<br>"; echo "<br>"; echo "3==='3' =>"; var_dump(3==='3'); echo "<br>"; echo "<br>"; ?> </body> </html> | cs |
먼저 결과를 보면 아래와 같습니다.
첫번째 Line 5를 보면 int형 정수들 끼리 '==' 비교인데 같지 않으므로 bool(false)가 나타납니다.
두번째 Line 9의 연산결과 같으므로 bool(true)
세번째 Line 13 문자열끼리 비교했는데 같지 않으므로 bool(false)
네번재 Line 17 '!='를 사용해서 같지 않으므로 bool(true)
다섯번째 Line 21 '>'를 사용해서 정수비교 참이므로 bool(true)
여섯번째 Line 25 '=='는 정수형 3과 문자열 3도 답이 같아 bool(true)가 되지만
일곱번째 Line 29 '==='는 답이 같아도 데이터형이 달라 bool(false)가 됩니다.
반응형
'Study > php' 카테고리의 다른 글
PHP 기초] 반복문 (0) | 2015.09.23 |
---|---|
PHP 기초] 조건문 (0) | 2015.09.23 |
php 기초]변수 (0) | 2015.09.23 |
PHP 기초] 연산하기 & 데이터 형 (0) | 2015.09.22 |
PHP 기초] 출력하기 (1) | 2015.09.22 |