is_bool()
是 PHP 中的一個內(nèi)置函數(shù),用于檢查給定變量是否為布爾值。當你需要在復雜數(shù)據(jù)結構(如數(shù)組或?qū)ο螅┲信袛嗄硞€元素是否為布爾值時,可以使用此函數(shù)。
以下是一些示例,說明如何在不同類型的復雜數(shù)據(jù)結構中使用 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";
}
}
在這兩個示例中,我們分別遍歷數(shù)組和對象的元素,并使用 is_bool()
函數(shù)檢查每個元素是否為布爾值。根據(jù)檢查結果,我們輸出相應的信息。