반응형
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 |