有没有一种方法可以在不执行此冗余代码的情况下测试范围:
if ($int>$min && $int<$max)
?
就像一个函数:
function testRange($int,$min,$max){ return ($min<$int && $int<$max); }
用法:
if (testRange($int,$min,$max))
PHP是否具有这种内置功能?还是其他方式可以做到?
我认为您不会获得比您的功能更好的方法。
它是干净的,易于遵循和理解的,并返回条件的结果(无return (...) ? true : false混乱)。
return (...) ? true : false