Я получаю строку из $ _GET и хочу проверить, может ли она быть логическим, прежде чем использовать ее для части запроса mysql. Есть ли способ лучше, чем:
function checkBool($string){
$string = strtolower($string);
if ($string == "true" || $string == "false" ||
$string == "1" || $string == "0"){
return true;
}
else {
return false;
}
}
if (checkBool($_GET['male'])){
$result = mysql_query(
"SELECT * FROM my_table " .
"WHERE male='".$_GET['male']."'") or die(mysql_error());
}