PHPのブール値に問題があるため、次のことが機能しない理由を誰かが説明できれば非常に感謝しています
$var = "asdas";
// or this if(!isset($var) || ($var && !$var)){
if(!isset($var) || (is_bool($var) != true && is_bool($var) != false)){
echo "is not a boolean";
}else{
echo "it IS a boolean";
}
出力は常に->「ブール値です」
前もって感謝します
助けてくれてありがとう、はい、私は自分がしたことを理解しています(男子生徒のエラー)。
解決
$var = "asda";
if(!isset($var) || (is_bool($var) === false)){
echo "it not a boolean";
}else{
echo "is IS a boolean";
}