Код (PHP):
$year = '111';
if(!is_numeric($year) && strlen($year) != 4){
return false;
}
else{
return true;
}
Возвращаем true, а должно false ?
Код (PHP):
$year = '111';
if(!is_numeric($year) && strlen($year) != 4){
return false;
}
else{
return true;
}
Цитата (Медведь @ 21.04.2016 - 20:49) |
if( ! is_numeric($year)... Вернёт TRUE, если $year не является числом.. |
if(!is_numeric($year)){
return false;
}
elseif(strlen($year) != 4){
return false;
}
else{
return true;
}
Цитата (amf1k @ 21.04.2016 - 20:42) |
!is_numeric($year) = true |
$year = '111';
$part1 = !is_numeric($year); // false
var_dump($part1);
$part2 = strlen($year) != 4; // true
var_dump($part2);
if ($part1 && $part2) { // false (false && true == false)
echo 'false';
} else {
echo 'true';
}