본문 바로가기
Study/php

PHP 기초] 연산하기 2

by Answer Choi 2015. 9. 23.
반응형


앞서 데이터형을 알기위해 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

인기글