본문 바로가기
Study/php

PHP 기초] 연산하기 & 데이터 형

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

php에서는 쉽게 연산을 할 수 있습니다.

1
2
3
4
<?php
    echo "1+4";
    echo "<";
echo 1+4;
?>
cs

 Line 2와 같이 큰 따음표(" ")를 하면 String이 되지만 그냥 적으면 숫자가 됩니다.


이상태 에서는 연산이 가능합니다.




큰 따음표(" ") 부분은 String으로 그대로 출력이 되고, 숫자만 적은 곳은 연산되어서 출력이 됩니다.


다른 연산도 해 보면 아래와 같습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
    <body>
        <?php
        echo "1+4=";
        echo 1+4;
        echo "<br>";
 
        echo "5-3=";
        echo 5-3;
        echo "<br>";
 
        echo "3*2=";
        echo 3*2;
        echo "<br>";
 
        echo "6/2=";
        echo 6/2;
        echo "<br>";
       ?>
    </body>
</html>
cs



결과는 마찬가지로 따음표 없는 숫자 부분만 연산되어 표시가 됩니다.


그러면 데이터 형을 알아 보겠습니다.


데이터 형(data type)은 echo 대신 var_dump를 쓰면 됩니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
    <body>
        <?php
        var_dump("1+4");
        echo "<br>";
        var_dump(datatype);
        echo "<br>";
        var_dump("data type");
        echo "<br>";
        var_dump(1+4);
        echo "<br>";
        var_dump(3.14);
       ?>
    </body>
</html>
 
cs


총 5가지에 대해서 데이터형을 알아보고 있는데요.


큰 따음표가 들어가거나 문자열이 들어가면 String형이 됩니다.


숫자는 int형이 되고, 소수점이 있으면 float형이 되겠죠?




Line 4의 경우 큰 따음표로 인해  String형이고 글자는 3자입니다.


Line 6의 경우 큰 따음표는 없지만 문자이기 때문에 String형입니다. 8자군요.


Line 8은 Line 6과 같지만 큰 따음표와 띄어쓰기가 되어 있어 String형 9자입니다.


참고로 띄어 쓰기는 큰 따음표를 하지 않으면 에러를 발생시킵니다.


Line 10은 예상대로 int형이고 연산되어 5가 출력됩니다.


Line 12는 소수점이므로 float형이 됩니다.



반응형

'Study > php' 카테고리의 다른 글

PHP 기초] 반복문  (0) 2015.09.23
PHP 기초] 조건문  (0) 2015.09.23
php 기초]변수  (0) 2015.09.23
PHP 기초] 연산하기 2  (0) 2015.09.23
PHP 기초] 출력하기  (1) 2015.09.22

인기글