$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(mixed $value): bool
$a = null;
$b = '';
$c = 0;

var_dump(is_bool($a)); // false
var_dump(is_bool($b)); // false
var_dump(is_bool($c)); // false
$a = true;

if (is_bool($a)) {
    echo '변수 a는 부울 타입입니다.';
} else {
    echo '변수 a는 부울 타입이 아닙니다.';
}

// 출력: '변수 a는 부울 타입입니다.'
$a = true;

if (is_bool($a) && $a === true) {
	echo '변수 a는 TRUE입니다.';
} else {
	echo '변수 a는 TRUE가 아닙니다.';
}

// 출력: '변수 a는 TRUE입니다.'
function my_function($bool) {
	if ($bool === true) {
		echo '변수는 TRUE입니다.';
	} else {
		echo '변수는 TRUE가 아닙니다.';
	}
}

$a = 1;

my_function(is_bool($a)); // 출력: '변수는 TRUE가 아닙니다.'