is_bool()
是 PHP 中的一個內置函數,用于檢查給定變量是否為布爾值。當你需要在復雜數據結構(如數組或對象)中判斷某個元素是否為布爾值時,可以使用此函數。
以下是一些示例,說明如何在不同類型的復雜數據結構中使用 is_bool()
:
$array = [
'a' => true,
'b' => false,
'c' => 42,
'd' => 'hello',
];
foreach ($array as $key => $value) {
if (is_bool($value)) {
echo "The value of '$key' is a boolean.\n";
} else {
echo "The value of '$key' is not a boolean.\n";
}
}
class Example
{
public $a = true;
public $b = false;
public $c = 42;
public $d = 'hello';
}
$obj = new Example();
foreach ($obj as $key => $value) {
if (is_bool($value)) {
echo "The value of '$key' is a boolean.\n";
} else {
echo "The value of '$key' is not a boolean.\n";
}
}
在這兩個示例中,我們分別遍歷數組和對象的元素,并使用 is_bool()
函數檢查每個元素是否為布爾值。根據檢查結果,我們輸出相應的信息。