본문 바로가기
웹 관련 기록/PHP

변수의 형을 알아보는 함수와 형 변환, var_dump() 함수와 gettype() 함수, settype()함수

by Planetis 2016. 1. 18.

var_dump($var);

매개변수의 값이 무엇이냐에 따라 리턴되는 값이 달라지며,

정수의 경우 int(1); 과 같이 자료형과 값이 같이 리턴된다.

실수는 float(1.2);


gettype($var);

매개변수의 자료형만 리턴된다.

아래와 같은 자료형이 리턴되며 문자열로 리턴한다.

"boolean"

"integer"

"double" "flaot" 이어도 "double"로 반환된다.

"string"

"arrary"

"object"

"null"

"unknown type"


#php.net 에서는 변수의 자료형 확인을 위해서 사용을 권장하지 않는다.

#자료형 확인은 is_array(), is_bool(), is_float(), is_int(), is_null(), is_object() 와 같은 함수 사용을 권장한다.


settype($var, string $type);

첫번째 매개변수에 자료형을 변경 할 변수를 넣는다.

두번째 매개변수에 변경할 자료형을 문자열 값으로 넣는다.

자료형 변경에 대한 성공, 실패에 대해서 bool 값으로 리턴한다.

아래와 같은 자료형을 사용 할 수 있다.

"boolean" (or "bool")

"integer" (or "int")

"float" (4.2 이전 버전에서는 "double")

"string"

"arrary"

"object"

"null"

320x100

댓글