$p = 8; $t = $p > 5 ? $p : 5; $t = $t < 10 ? $t : 10; echo $t; 这样判断是不是很复杂 试试下面的方法吧 $p = 8; echo min(max($p,5),10);