[PHP] 데이터형(data type) 확인하기 gettype()
2022. 9. 1. 03:33ㆍProgram/PHP
019_PHP 데이터형(data type) 확인하기 gettype()
[요약]
- 숫자, 문자열, 배열 등을 일컬어 데이터형 이라고 한다.
프로그래밍 언어에서 사용되는 데이터형에 대해서 알아보자.
어떠한 값이 숫자인지, 문자열인지, 논리값인지, 배열인지 구분하는 것을 데이터형이라고 한다.
[데이터형의 종류]
데이터형 | 값 |
int 또는 integer | 숫자 (정수) |
double | 숫자 (소수) |
string | 문자열 |
boolean | 논리값 (값: true, false) |
NULL | 없는값 (값: null) |
array | 배열 |
NULL은 없는값을 의미하는 데이터형이다.값이 없다는 것 또한 변수의 값으로 대입할 수 있다.
boolean은 true(참)와 false(거짓)의 2개 값만 대입할 수 있다.즉, 참이냐 거짓이냐의 두 가지 값만 갖는 데이터형이다.
프로그래밍 언어중 JAVA나 C언어 등에서는 변수를 지정할 때 변수의 데이터형도 함께 지정해 주어야 한다.
숫자 중 정수만 받으려면 앞에 나열한 데이터형의 종류 중 int를 변수 선언 시 함께 지정해 주어 선언한다.PHP는 값을 확인후 데이터형을 자동으로 지정해 준다.gettype() 함수는 데이터형을 알려주는 기능을 한다.
다음은 변수의 값의 데이터형을 gettype() 함수를 사용해 확인하는 예제이다.
[예제: 20_dataType.php ]
<?php
$num = 12;
echo "\$num의 데이터형(값 {$num})은 ".gettype($num);
echo "<br>";
$str = "hello";
echo "\$str의 데이터형(값 {$str})은 ".gettype($str);
echo "<br>";
$numStr = "121212";
echo "\$numStr의 데이터형(값 {$numStr})은 ".gettype($numStr);
echo "<br>";
$arr = array();
echo "\$arr의 데이터형은 ".gettype($arr);
echo "<br>";
$nai = null;
echo "\$nai의 데이터형(값 {$nai})은 ".gettype($nai);
echo "<br>";
$bool = true;
echo "\$bool의 데이터형(값 {$bool})은 ".gettype($bool);
?>
실행결과
위의 결과중 $nai의 값은 없는 값 null을 대입했으므로 표ㅕ시되지 않는 것을 확인할 수 있다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] if 조건문 사용하기 (0) | 2022.09.01 |
---|---|
[PHP] 데이터형(data type) 변환하기 (0) | 2022.09.01 |
[PHP] 배열의 값 개수 확인하기 count() (0) | 2022.09.01 |
[PHP] 문자열 줄바꿈(new line) 함수 nl2br() (0) | 2022.08.31 |
[PHP] 특정 범위의 수를 배열로 만들기 (0) | 2022.08.31 |