函数名:IntlCalendar::isSet()
适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
用法:该函数用于检查指定的字段是否已设置为非默认值。
语法:
public bool IntlCalendar::isSet(int $field)
参数:
- $field:一个整数,表示要检查的字段。
返回值:如果指定字段已设置为非默认值,则返回 true;否则返回 false。
示例:
// 创建一个日历对象
$calendar = IntlCalendar::createInstance();
// 设置日期为2022年1月1日
$calendar->set(2022, 0, 1);
// 检查月份字段是否已设置
$isMonthSet = $calendar->isSet(IntlCalendar::FIELD_MONTH);
if ($isMonthSet) {
echo "月份字段已设置";
} else {
echo "月份字段未设置";
}
// 检查星期字段是否已设置
$isWeekdaySet = $calendar->isSet(IntlCalendar::FIELD_DAY_OF_WEEK);
if ($isWeekdaySet) {
echo "星期字段已设置";
} else {
echo "星期字段未设置";
}
上述示例中,我们首先创建了一个IntlCalendar对象,并将日期设置为2022年1月1日。然后,我们使用isSet()函数检查了月份字段和星期字段是否已设置。根据字段是否已设置,我们输出相应的消息。