首先介绍下cal_days_in_month方法
cal_days_in_month 获取指定月的总天数
cal_days_in_month(calendar,month,year);
最近运营反应说统计报表不能用了,展示不出数据了。
正好今天闲了下来,排查问题发现是cal_days_in_month方法的问题。
前几天由于升级服务器ph编译是没有加上–enable-calendar选项,导致cal_days_in_month方法不可用。
但是现在服务器环境是线上的也不能修改服务器的编译设置。
于是找到了一个替代方法
$dayCount = date("t",strtotime("2018-01"));