protected function checkName($value = '', $rule = '', $data = '', $field = '')
{/*
这里注意,$value值默认传过来是字符串,is_int只能判断是否是整数,必须要将$value值转化为整形才
能判断 php内置,字符串和整形相加,转化为整形,为了值不变,所以加了0*/
if (is_numeric($value) && is_int($value+0) && ($value+0) > 0)
{
return true;
} else {
throw new Exception($field . '必须是整数');
}
}这里有几个参数加了0 ,不加0就会报错,老师我的理解对吗?is_int对于需要判断的参数有特殊性,一定要是数字型才可以判断?