is_bool()
함수의 사용법
is_bool()
함수는
주어진 값이 부울(boolean) 타입인지 확인하는 함수입니다.
이 함수는 매개변수로 전달된 값이 부울 타입이면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
부울(boolean) 타입은
두 가지 값 중 하나인 true
(참) 또는 false
(거짓)만을 나타내는 데이터 타입입니다. 주로 조건문과 논리 연산에서 사용됩니다.
$a = true;
$b = false;
$c = 1;
$d = 0;
$e = 'hello';
var_dump(is_bool($a)); // true
var_dump(is_bool($b)); // true
var_dump(is_bool($c)); // false
var_dump(is_bool($d)); // false
var_dump(is_bool($e)); // false
이 함수의 관련 함수를 참조하세요.
is_bool()
함수의 형식은 다음과 같습니다.
구문
is_bool(mixed $value): bool
매개변수
$value |
필수. 부울(boolean) 타입를 확인할 값입니다. |
---|
반환 값
매개변수로 전달된 값이 부울 타입이면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
주의할 점
is_bool()
함수는 변수의 값을 boolean으로 변환하여 true
또는 false
인지 확인하는 것이 아니라,
변수의 타입이 부울인지만을 확인합니다.
is_bool()
함수는 값이 부울 타입과 정확히 일치할 때만 true
를 반환합니다. 따라서 아래와 같은 예제에서는 각각 false
를 반환합니다.
$a = null;
$b = '';
$c = 0;
var_dump(is_bool($a)); // false
var_dump(is_bool($b)); // false
var_dump(is_bool($c)); // false
활용 예제
is_bool()
함수는 다음과 같은 경우에 사용하면 편리하거나 유용합니다.
변수가 부울 타입인지 확인하는 경우
변수가 부울 타입인지 확인해야 하는 경우 is_bool()
함수를 사용하면 코드를 간결하게 작성할 수 있습니다. 예를 들어, 다음 코드는 변수가 부울 타입인지 확인하고 그에 따라 다른 작업을 수행합니다.
$a = true;
if (is_bool($a)) {
echo '변수 a는 부울 타입입니다.';
} else {
echo '변수 a는 부울 타입이 아닙니다.';
}
// 출력: '변수 a는 부울 타입입니다.'
조건문에서 사용하는 경우
조건문에서 변수가 부울 타입인지 확인하는 경우 is_bool()
함수를 사용하면 코드를 명확하게 작성할 수 있습니다. 예를 들어, 다음 코드는 변수가 true
인 경우만 특정 작업을 수행합니다.
$a = true;
if (is_bool($a) && $a === true) {
echo '변수 a는 TRUE입니다.';
} else {
echo '변수 a는 TRUE가 아닙니다.';
}
// 출력: '변수 a는 TRUE입니다.'
함수의 인수로 사용하는 경우
함수의 인수가 부울 타입이어야 하는 경우 is_bool()
함수를 사용하여 변수를 부울 타입으로 변환할 수 있습니다. 예를 들어, 다음 코드는 함수의 인수로 변수를 전달하기 전에 is_bool()
함수를 사용하여 변수를 부울 타입으로 변환합니다.
function my_function($bool) {
if ($bool === true) {
echo '변수는 TRUE입니다.';
} else {
echo '변수는 TRUE가 아닙니다.';
}
}
$a = 1;
my_function(is_bool($a)); // 출력: '변수는 TRUE가 아닙니다.'
참고문헌
같이 보기
- PHP gettype() 함수 - 변수의 데이터 타입 확인
- PHP is_int() 함수 - 변수의 정수(integer) 타입 확인
- PHP is_float() 함수 - 변수의 부동소수점 숫자(float) 타입 확인
- PHP is_numeric() 함수 - 변수의 값이 숫자 또는 숫자 문자열인지 확인
- PHP is_string() 함수 - 변수의 문자열(string) 타입 확인
- PHP is_array() 함수 - 변수의 배열(array) 타입 확인
- PHP is_object() 함수 - 변수의 객체(object) 타입 확인
- PHP is_resource() 함수 - 변수의 리소스(resource) 타입 확인
- PHP is_null() 함수 - 변수의 NULL 타입 확인
- PHP ctype_digit() 함수 - 문자열이 모두 숫자인지 확인