타입

gettype() 함수는 전달받은 변수의 타입을 반환합니다.

변수를 전달하면 타입에 따라 해당 타입의 이름을 문자열로 반환합니다.

단, float 형의 경우에는 "float"가 아닌 "double"을 반환하며, 표준 타입이 아닌 경우에는 "unknown type"을 반환합니다.

~~settype() 함수를 사용하면 전달받은 변수의 타입을 변경할 수 있습니다.~~

이때 변환할 타입으로는 boolean(bool), float, integer(int), string, array, object, null을 사용할 수 있습니다.

전달받은 변수의 타입을 성공적으로 변경하면 true를 반환하고, 그러지 못했을 경우에는 false를 반환합니다.

gettype() 함수는 내부적으로 문자열을 비교하기 때문에 실행 속도가 느립니다.

또한, 앞으로 나올 PHP 버전에서 반환되는 문자열이 바뀔 수도 있으므로, 변수가 어떤 타입인지를 검사할 때에는 다음과 같은 함수를 사용하는 것이 더 좋습니다.

PHP에서는 변수를 특정 타입으로 변환하기 위해서 다음과 같은 함수를 제공합니다.

intval() 함수는 전달받은 변수에 해당하는 정수를 반환합니다.

floatval() 함수와 doubleval()함수는 전달받은 변수에 해당하는 실수를 반환합니다.

strval()은 전달받은 변수에 해당하는 문자열을 반환합니다.

선언, 초기화