[PHP메모] 변수의 데이터 형을 검사하고 설정하기
메모/PHP 2016. 4. 24. 18:20
728x90
반응형
변수의 데이터 형을 검사하고 설정하기
가장 널리 쓰이는 함수는 gettype()과 settype()으로 이 함수들의 프로토타입을 알아봅시다(프로토타입은 어떤 형의 인자를 받아들여서 어떤 형의 데이터를 리턴하는지 알려줍니다).
string gettype(mixed var);
bool settype(mixed var, string type);
gettype()을 사용하기 위해 변수를 넘겨주면 이 함수는 데이터 형을 결정하여 "bool", "int", "double(실수형일 경우)", "string", "array", "object", "resource" 혹은 NULL을 반환합니다. gettype()은 표준 데이터 형이 아닌 경우 "unknown type"을 반환합니다.
gettype() 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $a = "Hello"; $b = 123; $c = 0.01; $d = TRUE; $e = null; $f = array("사과", "복숭아", "배"); echo gettype($a)."<br>"; echo gettype($b)."<br>"; echo gettype($c)."<br>"; echo gettype($d)."<br>"; echo gettype($e)."<br>"; echo gettype($f)."<br>"; ?> | cs |
gettype() 예제 결과
(맨 마지막에 스트링이 찍힌건 $f[0]을 한번 검사해 봤습니다.)
settype()을 사용할 때에는 변수와 바꾸고 싶은 형을 문자열로 넘겨주어야 합니다.
이 함수를 다음과 같이 사용할 수 있습니다.
1 2 3 4 5 6 | <?php $a = 56; echo gettype($a)."<br>"; settype($a, 'double'); echo gettype($a)."<br>"; ?> | cs |
settype() 예제 결과
gettype()이 처음 호출되었을 때 $a는 정수형이었지만 settype()이 호출된 뒤에는 실수형으로 바뀌였습니다.
반응형
'메모 > PHP' 카테고리의 다른 글
[PHP메모] foreach 문 (0) | 2016.11.05 |
---|---|
[PHP메모] 연관 배열 (0) | 2016.11.05 |
[PHP메모] number_format() (0) | 2016.04.18 |
[PHP메모] 실행 연산자 (0) | 2016.04.17 |
[PHP메모] 오류 억제 연산자 (0) | 2016.04.17 |