[php] 형변환 함수

PHP에는 다양한 형변환 함수가 있습니다. 이러한 함수들은 변수의 데이터 형을 다른 형으로 변환하기 위해 사용됩니다. 이 포스트에서는 몇 가지 주요 PHP 형변환 함수에 대해 알아보겠습니다.

(int)나 intval()

(int) 또는 intval() 함수를 사용하여 변수를 정수형으로 변환할 수 있습니다. 예를 들어:

$value = '123';
$int_value = (int)$value;

또는

$value = '123';
$int_value = intval($value);

$int_value에는 이제 정수값 123이 할당됩니다.

(float)나 floatval()

(float) 또는 floatval() 함수를 사용하여 변수를 부동 소수점형으로 변환할 수 있습니다. 예를 들어:

$value = '123.45';
$float_value = (float)$value;

또는

$value = '123.45';
$float_value = floatval($value);

$float_value에는 이제 부동 소수점 값 123.45가 할당됩니다.

(string)나 strval()

(string) 또는 strval() 함수를 사용하여 변수를 문자열로 변환할 수 있습니다. 예를 들어:

$value = 123;
$string_value = (string)$value;

또는

$value = 123;
$string_value = strval($value);

$string_value에는 이제 문자열 ‘123’이 할당됩니다.

(array)나 settype()

(array) 또는 settype() 함수를 사용하여 변수를 배열로 변환할 수 있습니다. 예를 들어:

$value = '1,2,3';
$array_value = (array)explode(',', $value);

또는

$value = '1,2,3';
$array_value = explode(',', $value);
settype($array_value, 'array');

$array_value에는 이제 배열값 [1, 2, 3]이 할당됩니다.

이러한 PHP 형변환 함수는 데이터를 하나의 형에서 다른 형으로 쉽게 변환할 수 있도록 도와줍니다. 하지만 형변환을 과도하게 사용하는 것은 코드를 혼란스럽게 만들 수 있으므로 신중하게 사용해야 합니다.

참고 자료

위의 예시는 각 함수들이 어떻게 사용되는지에 대한 것일 뿐, 실제 상황에 따라 다른 방식으로 사용될 수 있습니다.