6. PHP의 정수형 타입과 실수형 타입에 대하여 알아 봅시다.
php에서는 변수 타입을 미리 선언하고 사용하지 않습니다.
프로그램을 작성하다가 $name=123 처럼, 임의의 원하는 곳에서 변수에 데이터를 할당하여 사용하면, php에서는 자동으로 데이터에 따라 변수의 타입이 지정되어 집니다.
php에서 사용하는 정수형과 실수형에 대하여 알아봅시다.
1. 정수형(integer) : 소숫점(.)을 포함하지 않은, 음수, 0, 양수입니다.
메모리에서 4byte의 크기를 갖습니다.
다음 예를 작성하여 실행하여 봅시다.
test6-1.php
<?php
$a = -123;
$b = 0;
$c = 123;
$d = 0123;
$e = 0x123;
echo "
$a <br>
$b <br>
$c <br>
$d <br>
$e <br>
";
php?>
※ 8진수, 16진수 표기
8진수로 표기할 때는 숫자 0으로 시작합니다.
예) 02, 037
16진수로 표기할 때는 숫자 0과 영문자 x를 합하여 0x로 시작합니다
예) 0xA3, 0XFF
test6-1 결과
0
123
83
291
2. 실수형(real num) : 부동소수점(floats)을 가지며 메모리에서 8byte(doubles)크기를 차지합니다.
지수형식을 사용할 수 있습니다.
소수점을 포함할 수 있습니다.
정수형의 범위가 커져서 정수형의 범위를 넘어서면 실수형이 됩니다.
test6-2.php
$a = 1.234;
var_dump($a);
$b = 5e3;
var_dump($b);
$c = 123456789;
var_dump($c);
$d = 1234567890123;
var_dump($d);
php?>
※ var_dump()
var_dump() 함수는 변수의 타입과 값을 출력해 주며, 디버깅용으로 사용합니다. 또 다른 디버깅용으로 print_r() 함수는 값만 출력해 볼 때 사용합니다.
test6-2 결과
'PHP 교실' 카테고리의 다른 글
8. PHP 배열 (0) | 2017.05.08 |
---|---|
7. PHP 문자열, 이스케이프 문자 (0) | 2017.01.09 |
5. PHP 변수 (0) | 2016.12.24 |
4. PHP 주석 (0) | 2016.12.18 |
3. PHP 태그 사용하여 화면에 출력하기 (0) | 2016.12.03 |