如何将多个字段作为一个IF语句的一部分进行检查



我想让我的代码尽可能短。

if ($request->ck1 > 5 || $request->ck2 > 5 || $request->ck3 > 5 || ... ) {
}

我在$request对象上有12个这样的字段,所有字段的条件都是> 5。有没有一种更干净的方法来检查所有的东西?

如果所有属性都与相同的值(5(进行比较,如果您想:,可以使用循环

for ($i = 1; $i <= 12; $i++) {
if ($request->{'ck' . $i} > 5) {
// Do your thing here
break;
}
}