[英]Is there any way to simplify this PHP code?
$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 时编写的代码。 有没有人可以帮助我简化它们。 我不喜欢它的样子。 我觉得太长了。 初学者 (",)
有时分解设置值的方式可能很有用,尤其是对于复杂的计算,因为它有助于调试代码。
但是通过简单的分配,最好(恕我直言)尝试减少您在代码中执行的额外步骤的数量。 设置一个变量然后在另一个步骤中使用它是计算机的开销(虽然可以忽略不计),但也会增加额外的代码行。 因此,假设您只想显示它们是否都是数字,您可以将所有这些变量汇总到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']?? ''
$_POST['mileage']?? ''
如果你想让它更灵活。
此外,代码仅表示如果两个值都不是数字,则变量不是数字。 将&&
更改为||
对于任何一个不是数字的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.