
is_scalar 함수는 PHP에서 사용할 수 있는 모든 데이터 타입을 검사할 수 없습니다.
이 함수는 다음 데이터 타입을 검사할 수 있습니다:
- 정수 (int)
- 실수 (float)
- 문자열 (string)
- 불리언 (bool)
- NULL
이 함수는 다음 데이터 타입을 검사하지 않습니다:
- 배열 (array)
- 객체 (object)
- 리소스 (resource)
- 문자열의 배열 (string[])
예를 들어, 다음 코드는 is_scalar 함수를 사용하여 데이터 타입을 검사하는 방법을 보여줍니다:
#hostingforum.kr
php
$int = 10;
$float = 3.14;
$string = 'hello';
$bool = true;
$null = null;
echo var_dump(is_scalar($int)) . "n"; // bool(true)
echo var_dump(is_scalar($float)) . "n"; // bool(true)
echo var_dump(is_scalar($string)) . "n"; // bool(true)
echo var_dump(is_scalar($bool)) . "n"; // bool(true)
echo var_dump(is_scalar($null)) . "n"; // bool(true)
$array = [1, 2, 3];
echo var_dump(is_scalar($array)) . "n"; // bool(false)
$obj = new stdClass();
echo var_dump(is_scalar($obj)) . "n"; // bool(false)
2025-08-10 01:33