자료형 변환은 데이터를 다른 자료형으로 변환해주는 연산자로서 다음 표의 자료형으로 변환이 가능합니다.
자료형 | 설 명 |
---|
(string) | 문자열형 |
---|
(int) | 정수형 |
---|
(double) | 실수형 |
---|
(bool) | 부울형 |
---|
(array) | 배열형 |
---|
(object) | 객체형 |
---|
(unset) | 변수제거 |
---|
정수형으로 변환하기
<?php
$a = (int)12.2345;
echo $a;
$b = (int)"12.2345";
echo $b;
$c = (int)"12.2345 정수로 바꿉니다.";
echo $c;
$d = (int)"실수형인 12.2345를 정수로 바꿉니다."
echo $d;
$e = (int)"0.122345 정수로 바꿉니다.";
echo $e;
$f = $b + $c;
echo $f;
?>
실수형으로 변환하기
<?php
$a = (double)12.2345;
echo $a;
$b = (double)"12.2345";
echo $b;
$c = (double)"12.2345 실수형으로 바꿉니다.";
echo $c;
$d = (double)"문자열을 12.2345인 실수형으로 바꿉니다."
echo $d;
$e = $b + $c;
echo $e;
?>
배열형으로 변환하기
<?php
$a = (array)12.2345;
echo $a;
echo $a[0];
$b = (array)"12.2345 을 배열로 바꿉니다.";
echo $b;
echo $b[0];
$c = $a[0] + $b[0];
echo $c;
$d = $a[0] . $b[0];
echo $d;
$e = $a . $b;
echo $e;
?>
부울형으로 변환하기
부울형은 값이 있으면 1을, 없으면 false를 반환합니다.
<?php
$a = (bool)12.2345;
echo $a;
$b = (bool)"다음 문자열은 부울형으로 변환합니다.";
echo $b;
$c = (bool)" ";
echo $c;
?>
객체형으로 변환하기
<?php
$a = (object)12.2345;
echo $a->scalar;
$b = (object)"문자열을 객체로 변환합니다.";
echo $b->scalar;
?>
캐스팅으로 변수 제거
<?php
$a = "변수를 삭제합니다.";
echo (unset)$a;
?>