在php中编写if语句的简短方法

时间:2013-02-04 17:44:54

标签: php

除了缩短变量名之外,还有一种更短的方式来编写这段代码。它伤害了我的眼睛。

if($day > 30 && ($month == 1 || $month == 3 || $month == 5 || $month == 7 || $month == 8 || $month == 10 || $month == 12))

2 个答案:

答案 0 :(得分:5)

if ($day > cal_days_in_month(CAL_GREGORIAN, $month, $year)) { 
# do your error handling here
}

您应该始终搜索built-in function

答案 1 :(得分:1)

有很多方法。

最简单的方法是使用数组和in_array

$months = array(1, 3, 5, 7, 8, 10, 12);
if($day > 30 && in_array($month, $months))