WordPress Version: 6.2
/**
* Filters/validates a variable as a boolean.
*
* Alternative to `filter_var( $value, FILTER_VALIDATE_BOOLEAN )`.
*
* @since 4.0.0
*
* @param mixed $value Boolean value to validate.
* @return bool Whether the value is validated.
*/
function wp_validate_boolean($value)
{
if (is_bool($value)) {
return $value;
}
if (is_string($value) && 'false' === strtolower($value)) {
return false;
}
return (bool) $value;
}