PHP의 데이터 타입과 사용 방법에 대해 알아보세요.
|
float 부동소수점 숫자(Floating-point numbers) |
'부동소수점 숫자'란 소수점이 포함된 숫자나 지수 표기법(e 또는 E)을 사용하여 수를 나타내는 데이터 타입을 의미합니다. PHP에서는 이 데이터 타입을 float이라고 하며, double 또는 real이라고도 부릅니다. |
|---|---|
|
부동소수점 숫자 정밀도의 한계 연산 결과 오류 문제 |
부동소수점 숫자는 정밀도에 한계가 있습니다. 부동소수점 숫자를 연산하면 오차나 오류가 발생한 것처럼 일부 결과가 예상과 다르게 나타나는 이유를 알아봅니다. |
|
NULL NULL 타입과 값 |
NULL 타입은 값이 없음을 나타내는 데이터 타입입니다. 또한, 변수에 명시적으로 null 값을 할당했을 때에도 NULL 타입을 갖게 됩니다. NULL 타입의 값은 하나뿐이며, 대소문자를 구분하지 않는 상수 null입니다. |
|
데이터 타입 확인 데이터 타입을 확인하는 방법 |
PHP에서 데이터 타입을 확인하는 방법들에 대해 알아봅니다. 모든 타입을 쉽게 확인하는 방법과 타입별 확인 함수들을 다룹니다. |
|
var_dump() 변수나 값의 타입·길이·값까지 출력 |
var_dump()는 주어진 변수나 값의 타입·길이·값을 가공하지 않은(원시, raw) 구조화된 정보로 상세하게 출력하는 디버깅용 함수입니다. |
|
print_r() 변수의 정보를 사람이 읽기 쉽게 출력 |
print_r()은 주어진 변수나 값의 정보를 사람이 읽기 쉬운 형태로 출력(Prints human-readable)하는 디버깅용 함수입니다. 주로 배열이나 객체와 같은 변수의 구조와 값을 읽기 쉽게 확인할 때 사용합니다. |
|
gettype() 변수의 데이터 타입 문자열로 확인 |
gettype() 함수는 인수로 전달된 값의 데이터 타입(data type)을 문자열로 반환합니다. gettype() 함수를 사용하면 변수의 데이터 타입을 확인하는 데 매우 유용합니다. |
|
is_int() 변수의 정수 타입 확인 |
is_int() 함수는 주어진 값이 정수(integer) 타입인지 확인합니다. 매개변수로 전달된 값이 정수 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_integer() is_int() 함수의 별칭 |
is_integer() 함수는 주어진 값이 정수(integer) 타입인지 확인하는 함수입니다. is_int() 함수의 별칭으로도 알려져 있습니다. is_int() 함수와 동일하게 작동합니다. |
|
is_long() is_int() 함수의 별칭 |
is_long() 함수는 주어진 값이 정수(integer) 타입인지 확인하는 함수입니다. is_int() 함수의 별칭으로도 알려져 있습니다. is_int() 함수와 동일하게 작동합니다. |
|
is_float() 변수의 부동소수점 숫자 타입 확인 |
is_float() 함수는 주어진 값이 부동소수점 숫자(float) 타입인지 확인합니다. 매개변수로 전달된 값이 부동소수점 숫자 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_double() is_float() 함수의 별칭 |
is_float() 함수는 주어진 값이 부동소수점 숫자(float) 타입인지 확인하는 함수입니다. is_float() 함수의 별칭으로도 알려져 있습니다. is_float() 함수와 동일하게 작동합니다. |
|
is_real() is_float() 함수의 별칭(PHP 7.4.0부터 지원하지 않음) |
PHP 7.4.0에서 더 이상 사용되지 않으며 , PHP 8.0.0부터 제거되었습니다. is_float() 함수는 주어진 값이 부동소수점 숫자(float) 타입인지 확인하는 함수입니다. is_float() 함수의 별칭으로도 알려져 있습니다. |
|
is_numeric() 변수의 값이 숫자 또는 숫자 문자열인지 확인 |
is_numeric() 함수는 주어진 값이 숫자 또는 숫자 문자열인지 확인합니다. 매개변수로 전달된 값이 숫자이거나 숫자 문자열이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_string() 변수의 문자열 타입 확인 |
is_string() 함수는 주어진 값이 문자열(string) 타입인지 확인합니다. 매개변수로 전달된 값이 문자열 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_array() 변수의 배열 타입 확인 |
is_array() 함수는 주어진 값이 배열(array) 타입인지 확인합니다. 매개변수로 전달된 값이 배열 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_bool() 변수의 부울 타입 확인 |
is_bool() 함수는 주어진 값이 부울(boolean) 타입인지 확인합니다. 매개변수로 전달된 값이 부울 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_object() 변수의 객체 타입 확인 |
is_object() 함수는 주어진 값이 객체(object) 타입인지 확인합니다. 매개변수로 전달된 값이 객체 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_resource() 변수의 리소스 타입 확인 |
is_resource() 함수는 주어진 값이 리소스(resource) 타입인지 확인합니다. 매개변수로 전달된 값이 리소스 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_null() 변수의 NULL 타입 확인 |
is_null() 함수는 주어진 값이 NULL 타입인지 확인합니다. 매개변수로 전달된 값이 NULL 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
is_scalar() 변수의 스칼라 타입 확인 |
is_scalar() 함수는 주어진 값이 스칼라(scalar) 타입인지 확인합니다. 매개변수로 전달된 값이 스칼라 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
|
데이터 타입 변환 변수나 값의 데이터 타입을 변환하는 방법 |
PHP에서 변수의 타입 변환에 대해 설명합니다. 변수의 타입의 자동 변환 원리와 직접 변환하는 여러 방법들을 확인해 보세요. |
|
settype() 변수를 지정된 데이터 타입으로 설정 |
settype() 함수는 인수로 전달된 변수를 지정된 데이터 타입으로 설정합니다. 이 함수는 변환된 값을 반환하지 않고, 변수를 직접 지정된 타입으로 변환합니다. |
|
타입 캐스팅 변수 앞에 원하는 타입을 괄호로 묶어 변환 |
PHP에서 타입 캐스팅(Type Casting, 형 변환)은 변수의 데이터 타입을 명시적으로 변경하는 것을 의미합니다. 이를 위해, 값이나 변수 앞에 원하는 타입을 괄호로 묶어 변환할 수 있습니다. |
|
intval() 값을 정수로 변환하여 반환 |
intval() 함수는 인수로 전달된 값을 정수로 변환하여 반환합니다. 특히, 숫자와 단위가 함께 포함된 문자열이나 부동소수점 숫자를 정수로 변환하여 수치 계산에 활용할 때 매우 유용합니다. |
|
strval() 값을 문자열로 변환하여 반환 |
strval() 함수는 인수로 전달된 값을 문자열로 변환하여 반환합니다. 특히 문자열과 다른 데이터 유형(정수, 부동소수점 숫자 등)을 결합할 때 매우 유용합니다. |
|
floatval() 값을 부동소수점 숫자로 변환하여 반환 |
floatval() 함수는 인수로 전달된 값을 부동소수점 숫자(float)로 변환하여 반환합니다. 특히, 숫자와 단위가 함께 포함된 문자열이나 정수를 부동소수점 숫자로 변환하여 수치 계산에 활용할 때 매우 유용합니다. |
|
doubleval() floatval() 함수의 별칭 |
doubleval() 함수는 인수로 전달된 값을 부동소수점 숫자(float)로 변환하여 반환합니다. floatval() 함수의 별칭으로도 알려져 있습니다. floatval() 함수와 동일하게 작동합니다. |
|
boolval() 값을 부울로 변환하여 반환 |
boolval() 함수는 인수로 전달된 값을 부울(boolean)로 변환하여 반환합니다. 즉, 주어진 값이 참(true)인지 거짓(false)인지 평가하여 그 결과를 true 또는 false로 반환합니다. |