What are the recommended methods for incorporating external holiday calendars into PHP date calculations?

When incorporating external holiday calendars into PHP date calculations, one recommended method is to create a function that checks if a given date is a holiday based on the external calendar. This function can be used in conjunction with PHP's date functions to adjust calculations accordingly.

function isHoliday($date, $externalCalendar) {
    // Check if $date is a holiday based on the external calendar
    // Return true if it is a holiday, false otherwise
}

// Example usage
$holidayCalendar = array('2022-12-25', '2022-12-31');
$date = '2022-12-25';

if (isHoliday($date, $holidayCalendar)) {
    // Adjust calculations for holiday
    echo 'This date is a holiday!';
} else {
    // Proceed with regular calculations
    echo 'This date is not a holiday.';
}