$a = $_POST['year'];
$b = $_POST['mileage'];
$c = is_numeric($a);
$d = is_numeric($b);
if ($c == False && $d == False) {
echo = "$c & $d variables are not numeric";
} else {
echo = "$c & $d variables are numeric";
}
这是我在学习PHP时编写的代码。有没有人可以帮我简化它们。我不喜欢它看起来的样子。我觉得太长了。初学者在这里(",)
发布于 2020-07-11 15:47:04
有时,分解设置值的方式可能很有用,特别是对于复杂的计算,因为它有助于调试代码。
但对于简单的赋值,最好(IMHO)尝试减少代码中的额外步骤。设置一个变量然后在另一个步骤中使用它对计算机来说是一种开销(虽然可以忽略不计),但还会增加额外的代码行。因此,假设您只想显示它们是否都是数字,您可以将所有这些变量汇总到if
语句中……
if (is_numeric($_POST['year']) == False && is_numeric($_POST['mileage']) == False) {
echo "variables are not numeric";
} else {
echo "variables are numeric";
}
这里假设你已经检查了$_POST['year']
和$_POST['mileage']
的设置(就像你的代码一样),如果你想让它更灵活,你可以使用$_POST['mileage'] ?? ''
。
此外,代码只说明如果两个值都不是数值,则变量不是数值。对于任一不是数值的值,将&&
更改为||
。
https://stackoverflow.com/questions/62846335
复制相似问题